Действительно ли возможно выполниться build.xml
сценарий со Знатоком?
Этот сценарий checksout все мои проекты и подпроекты и я только что привыкли к использованию знатока, действительно не использовал большую часть муравья прежде, и я знаю, что муравей может использоваться со Знатоком. Таким образом, мой вопрос: как?
Я не большой поклонник этого подхода (используйте либо Ant, либо Maven, но не ублюдочную смесь), но вы можете использовать внешний build. xml
с Maven AntRun Plugin:
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<configuration>
<tasks>
<taskdef resource="net/sf/antcontrib/antcontrib.properties"
classpathref="maven.plugin.classpath" />
<ant antfile="${basedir}/build.xml">
<target name="test"/>
</ant>
</tasks>
</configuration>
<dependencies>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>1.0b3</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
А затем запустить mvn antrun:run
(или поместить конфигурацию внутрь execution
, если вы хотите привязать плагин AntRun к фазе жизненного цикла, см. страницу Usage).
Обновление: Если вы используете что-то из ant-contrib, вам нужно объявить это как зависимость плагина. Я обновил конфигурацию плагина, чтобы отразить это. Также обратите внимание на элемент taskdef
, который я добавил (я не уверен, что вам нужен атрибут classpathref
).
Вы можете выполнять сценарии ant через плагин Maven-Ant , но зачем вам Ant для проверки вашего проекта? Разве вы не организовали свои подпроекты в одном дереве?