Я пытаюсь перейти от муравья к граде. Первой фазой является перемещение всех зависимостей на gradle.build и по-прежнему строить войну с помощью муравья.Ant-javac не видит зависимости от Gradle
В муравей задачи строительства выглядит следующим образом:
<fileset id="project-libraries" dir="${project.libs.path}">
<include name="*jar"/>
</fileset>
<path id="master-classpath">
<fileset refid="project-libraries"/>
<fileset refid="tomcat"/>
<fileset refid="hibernate-tools"/>
<fileset refid="findbug"/>
<pathelement path="${build.dir}"/>
</path>
<target name="build" description="Build the application">
<javac destdir="${build.dir}" target="${javac.version}" source="${javac.version}" nowarn="true" deprecation="false" optimize="false" failonerror="true" encoding="utf-8" debug="on">
<src refid="src.dir.set"/>
<classpath refid="master-classpath${master-classpath-version}"/>
<compilerarg value="-Xlint:-unchecked"/>
</javac>
</target>
В Gradle я импортировать build.xml с этим кодом:
ant.importBuild('build.xml') { antTargetName ->
'ant_' + antTargetName
}
Проблема заключается в том, что муравей задача (./gradlew ant_build
) Безразлично» t имеют зависимости от Gradle (dependencies { ... }
). Как я могу поместить их в classpath (без изменения сборки ant)?