Tag: mojo

你怎么强迫maven MOJO在构建结束时只执行一次?

我有一个MOJO我想执行一次,并且只有在反应堆的最后一个项目的测试阶段之后运行。 使用: if (!getProject().isExecutionRoot()) { return ; } 在execute()方法的开头,意味着我的mojo被执行一次,但是在构建的最开始 – 在所有其他子模块之前。

执行org.apache.maven.plugins时缺少必需的类:maven-war-plugin:2.1.1:war

这是我的干净安装-x结果: [INFO] Scanning for projects… [INFO] [INFO] ———————————————————————— [INFO] Building test Maven Webapp 0.0.1-SNAPSHOT [INFO] ———————————————————————— [INFO] [INFO] — maven-clean-plugin:2.5:clean (default-clean) @ test — [INFO] Deleting C:\Users\utopcu\workspace\test\target [INFO] [INFO] — maven-resources-plugin:2.6:resources (default-resources) @ test — [WARNING] Using platform encoding (Cp1254 actually) to copy filtered resources, ie build is platform dependent! [INFO] Copying 0 resource [INFO] […]

Java Maven MOJO – 从项目POM获取信息

我正在研究一个maven插件。 我似乎很难搞清楚,从执行MOJO的项目中获取POM信息的好方法是什么? 例如,如果我在另一个maven项目中执行我的mojo,我想获得项目名称或其他一些参数。 还有一件事,在AbstractMojo.java类中有一个上下文MAP有私有Map pluginContext,如果我错了可能会有人纠正我,但这是假设用于在mojos之间传递信息吗?