2017-06-22 3 views
0

こんにちは、私はGradleを完全に新しくしています。誰もがこの蟻のタスクをGradleに変換する方法について私を助けてください。私は例で学ぶことができるかどうかを試しています。アリのスニペットをGradleに変換するには

<property file="build.properties"/> 

<path id="classpath"> 
    <fileset dir="${ear.dir}/EarContent/APP-INF"> 
     <include name="**/*.jar" /> 
    </fileset> 
</path> 

<target name="clean"> 
    <delete file="${dist.dir}/*.jar" failonerror="false"/> 
    <delete failonerror="false"> 
     <fileset dir="${build.dir}"> 
      <include name="**/*.class" /> 
     </fileset> 
    </delete> 
</target> 

<target name="init"> 
    <mkdir dir="${dist.dir}"/> 
    <mkdir dir="${build.dir}/classes"/> 
</target> 

<target name="jar" depends="clean, init"> 
    <javac srcdir="${src.dir}" destdir="${build.dir}/classes" debug="on"> 
     <classpath refid="classpath"/> 
    </javac> 

    <jar destfile="${dist.dir}/phIntegration.jar">  
     <fileset dir="${build.dir}/classes" /> 
    </jar> 
</target> 

答えて

0

私はGradleのはANTとgood integrationを提供するがGradleのに移動ANTビルド1-1をしようとすることは、良い学習運動であることを確信していません。 は、一般的に言えば、あなたのプロジェクトのためのbuild.gradleファイルには、多少そのように好きなもの:

apply plugin: 'java' 

dependencies { 
    compile fileTree(dir: 'CLASSPATH_DIR', include: ['**/*.jar']) 
    //if you want you can use JARS from your filesystem as a classpath 
    //but you probably should use Ivy or Maven dependency management systems 
} 

sourceSets { 
    main { 
     java 'src/main/java' 
//tweak the location of your source code, by default Gradle looks for sources in `src/main/java` 
    } 
} 

あなたがgradle clean buildを起動したら、それはあなたのソースをコンパイルし、build/libsディレクトリにソースを含むjarファイルを作成します。 settings.gradleディレクトリにrootProject.name='your project name'を追加してJARS名を変更することができます。 スニペットは、JavaプラグインとGradleのデフォルトの動作を使用します。場合は、Delete TaskまたはJar Taskを使用してその動作を微調整することができます。

あなたが適切inputs/outputsタスクのを定義した場合、彼らは存在していないならGradleのは、ディレクトリのレクリエーションの世話をするので、のinitタスクが必要ではないでしょう。 (デフォルトのタスクでは、独自のタスクを作成する場合は、自分でそれを処理する必要があります)

関連する問題