2015-05-18 85 views
0

我無法讓antrun插件運行。爲什麼不會運行maven-antrun-plugin?

我在我的POM此配置:

<project> 
    ... 
    <build> 
     ... 
     <plugins>  
      ... 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-antrun-plugin</artifactId> 
       <version>1.4</version> 
       <executions> 
        <execution> 
         <phase>compile</phase> 
         <goals><goal>run</goal></goals> 
         <configuration> 
          <target> 
           <echo message="Hello, maven"/> 
          </target> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

當我運行mvn:compile它運行,但所有我對antrun插件日誌中看到是這樣的:

[INFO] --- maven-antrun-plugin:1.4:run (default) @ datasite-cms --- 
project.artifactId 
[INFO] Executing tasks 
[INFO] Executed tasks 

爲什麼不插件實際上在做什麼?

+0

爲什麼你需要使用maven-antrun-plugin?什麼目的 ? – khmarbaise

+0

從maven運行sencha命令的構建工具。 – David

+0

也@khmarbaise,有沒有一些原因,我不應該使用antrun插件? – David

回答

2

如果您確實需要使用maven-antrun-plugin,請使用maven-antrun-plugin的最新版本。

older versions使用配置標籤:tasks而不是target。但請停止使用這種古老版本的Maven插件。

+0

是的。這正是我做錯的地方。我甚至沒有意識到我使用的是舊版本。感謝您的幫助。 – David

+0

maven插件的最新列表可以在這裏找到:http://maven.apache.org/plugins/ – khmarbaise

相關問題