我目前在Maven构建的大项目中工作,它有许多集成测试模块,它们被标记为主要(不测试)源。 我想创建一个配置文件,它将跳过这些模块的编译。 我期望gmaven插件允许“跳过”配置参数,但事实并非如此。 有什么办法可以跳过模块处理,而无需将gmaven插件指向不存在的目录,也不需要将除集成测试以外的所有模块复制粘贴到单独的配置文件中?在gmavenplus插件中跳过编译
0
A
回答
0
您可以将集成测试模块放入列出模块的父pom的单独配置文件中。配置文件应该是活动的,除非您在运行Maven构建时通过设置属性来禁用它(-DskipIntegrationTestModules
)。 (Don't use activeByDefault)
<modules>
<module>my-project</module>
</modules>
<profiles>
<profile>
<id>build-integration-tests</id>
<activation>
<property>
<name>!skipIntegrationTestModules</name>
</property>
</activation>
<modules>
<module>my-project-integration-test</module>
</modules>
</profile>
</profiles>
您可以找到Maven Introduction to Build Profiles更多细节。
您也应该知道it can be dangerous to have modules in build profiles,因为在发布版本时可能会意外排除它们。我认为在这种情况下应该可以,因为该配置文件必须明确停用。
+0
对不起,在这个问题上 –
相关问题
- 1. GMavenPlus - 如何通过gmavenplus-插件执行脚本获取Maven的属性值
- 2. Maven跳过编译
- 3. Nanoc - 在编译/自动编译期间跳过文件
- 4. 在Intellij-Idea中跳过GWT编译9
- 5. 编译时编译器跳过语句?
- 6. 闭包编译器跳过文件
- 7. OpenGL预编译头文件跳过
- 8. 编译器跳过循环
- 9. 跳过Java编译错误
- 10. Boost.Python在编译时跳过dll
- 11. 在MEX编译跳过代码部分
- 12. Kibana跳过插件
- 13. 在编译期间跳过一些文件Eclipse
- 14. CMake:跳过编译器测试
- 15. 跳过不兼容libpcap.so - 交叉编译
- 16. 默认跳过maven2插件
- 17. Maven编译器插件编译失败与Werror参数和目前的警告被标记为跳过
- 18. 如何在编译期间跳过类中的一行代码
- 19. 编译器在C++中跳过可变参数模板/函数
- 20. 警告1打字稿编译器被赋予编译没有文件,所以它会跳过编译
- 21. VS2010编译如何知道跳过未修改的文件
- 22. 寻找预编译头使用时跳过头文件
- 23. Xcode分析和编译跳过每个文件
- 24. 在编译过程中复制文件
- 25. 跳过编码
- 26. 从GitHub编译Bukkit插件
- 27. MacOS X - 编译插件
- 28. 如何编译VST插件?
- 29. QT插件编译问题
- 30. 编译Android PhoneGap插件
不理解你的问题!你使用org.codehaus.gmaven:groovy-maven-plugin? –