Groovy в Ant build.xml (с классами Java) - PullRequest
5 голосов
/ 15 ноября 2008

Я должен включить классы Groovy в существующие приложения Java и включить Groovy в файл build.xml Ant.

Как лучше всего настроить Ant's build.xml для него?

Обновление: есть ли еще какие-то особенности в объединении компиляций Java и Groovy? Последовательность заданий?

Ответы [ 3 ]

2 голосов
/ 15 ноября 2008

@ VonC правильно говорит о включении скриптов Groovy в вашу сборку Ant.

Чтобы немного расширить:

Чтобы скомпилировать .groovy и .java источники вместе для использования в одном приложении, используйте задачу <groovyc> Ant.

См. Ant Ant Groovy для справки.

1 голос
/ 15 ноября 2008

Чтобы использовать Groovy в вашем ant-скрипте, вы в основном должны объявить задачу Groovy ant :

<project name="groovy-build" default="listSourceFiles">

<taskdef name="groovy"
     classname="org.codehaus.groovy.ant.Groovy"/>
<groovy>
    ant.... // some ant groovy directives
</groovy>
</target>
</project>

Однако вы должны быть осторожны в файле ant.xml, чтобы ссылаться на набор файлов в вашей текущей цели .

0 голосов
/ 28 августа 2013

Вы должны определить javac внутри groovyc, как это.

<groovyc srcdir="${testSourceDirectory}" destdir="${testClassesDirectory}">
  <classpath>
    <pathelement path="${mainClassesDirectory}"/>
    <pathelement path="${testClassesDirectory}"/>
    <path refid="testPath"/>
  </classpath>
  <javac source="1.4" target="1.4" debug="on" />
</groovyc>

Для получения дополнительной информации смотрите здесь: http://groovy.codehaus.org/The+groovyc+Ant+Task в разделе Совместное составление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...