Выполните build.xml со знатоком

Действительно ли возможно выполниться build.xml сценарий со Знатоком?

Этот сценарий checksout все мои проекты и подпроекты и я только что привыкли к использованию знатока, действительно не использовал большую часть муравья прежде, и я знаю, что муравей может использоваться со Знатоком. Таким образом, мой вопрос: как?

13
задан Lii 7 December 2017 в 11:58
поделиться

2 ответа

Я не большой поклонник этого подхода (используйте либо 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).

9
ответ дан 2 December 2019 в 01:31
поделиться

Вы можете выполнять сценарии ant через плагин Maven-Ant , но зачем вам Ant для проверки вашего проекта? Разве вы не организовали свои подпроекты в одном дереве?

0
ответ дан 2 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: