Nic*_*ams 11 maven maven-antrun-plugin
按照使用页面(http://maven.apache.org/plugins/maven-antrun-plugin/usage.html)上的说明和其他Stackoverflow问题,我一直在尝试从我的Maven构建中运行Ant任务.我已经简化了我要做什么,简单回应"你好,Maven",但我没有得到任何东西.
我正在执行Maven:
mvn package
Run Code Online (Sandbox Code Playgroud)
我希望这个特定的任务在打包之前运行("prepare-package"),所以我先尝试了这个阶段,但是当这个阶段没有用时,我试着让我的阶段只是"打包".
这是我试过的一个插件配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>id.package.ant</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<echo message="Hello, maven"/>
</target>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的另一个:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>id.package.ant</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo message="Hello, maven"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我也尝试了没有<id>的这些.
我没有错误,根本没有输出.即使我执行Maven -debug,输出中也没有出现"echo"字样,输出中出现"antrun"字样,输出中出现"hello"字样.
这就像插件配置甚至不存在.
Nic*_*ams 14
安德鲁在评论中得到了正确答案.当我将我的maven-antrun-plugin AS-IS移动到上面(<target>而不是<tasks>)OUT <pluginManagement>并进入独立时<plugins>,我的Ant任务开始执行.
令人惊讶的是,谷歌和Stackoverflow的搜索次数之前没有返回其他问题,但现在我更了解插件管理.谢谢,安德鲁!
小智 5
我遇到了类似的问题,只有当我添加版本1.8标签时才有效。否则就行不通。这可能会有所帮助。
| 归档时间: |
|
| 查看次数: |
7297 次 |
| 最近记录: |