плагин maven antrun - PullRequest
       32

плагин maven antrun

19 голосов
/ 25 сентября 2010

У меня в помпе следующее:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-ant-plugin</artifactId>
    <version>2.3</version>
    <configuration>
       <target>
          <echo
            message="hello ant, from Maven!" />
          <echo>Maybe this will work?</echo>
       </target>
    </configuration>
</plugin>

Тем не менее, когда я запускаю 'mvn antrun: run', я получаю это:

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'antrun'.
[INFO] ------------------------------------------------------------------------
[INFO] Building myProject
[INFO]    task-segment: [antrun:run]
[INFO] ------------------------------------------------------------------------
[INFO] [antrun:run {execution: default-cli}]
[INFO] Executing tasks
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Fri Sep 24 13:33:14 PDT 2010
[INFO] Final Memory: 16M/28M
[INFO] ------------------------------------------------------------------------

Почему эхо не появляется?

ТИА

Ответы [ 2 ]

29 голосов
/ 25 сентября 2010

Поскольку вы должны использовать Плагин Maven AntRun , если вы хотите выполнять задачи Ant, а не Плагин Maven Ant (который используется для генерации файлов сборки для Ant 1.6.2 или выше от POM ). Измените конфигурацию вашего плагина, как показано ниже:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.5</version>
    <configuration>
      <target>
        <echo message="hello ant, from Maven!"/>
        <echo>Maybe this will work?</echo>
      </target>
    </configuration>
  </plugin>

И вызов antrun:run будет работать:

$ mvn antrun:run 
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Q3790798 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-antrun-plugin:1.5:run (default-cli) @ Q3790798 ---
[INFO] Executing tasks

main:
     [echo] hello ant, from Maven!
     [echo] Maybe this will work?
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
...
3 голосов
/ 11 сентября 2013

Убедитесь, что maven-antrun-plugin использует достаточно свежую версию.

Несвязанная спецификация в моем проекте была привязана к 1.3, а <echo> игнорировалась. После удаления спецификации и указания 1.7 для antrun эхо сработало.

...