我有一个为程序集插件写了几个自定义描述符的项目。有没有办法一次只运行其中的一个描述符,而不是整群呢?我尝试使用描述符开关here,将完整路径传递给我想要运行的一个描述符,但它运行我应用程序的主pom文件中的所有描述符,似乎忽略了我指定的开关。Maven程序集插件:只运行一个描述符
2
A
回答
2
可能最简单的方法是使用Maven Profiles。
定义一些配置文件在你的pom.xml:
<profiles>
<profile>
<id>profile-1</id>
<properties>
<assembly-config>assem1.xml</assembly-config>
</properties>
</profile>
<profile>
<id>profile-2</id>
<properties>
<assembly-config>assem2.xml</assembly-config>
</properties>
</profile>
</profiles>
然后你使用特定的属性为组装插件的配置:
...
<descriptor>src/main/assembly/${assembly-config}</descriptor>
...
然后运行Maven构建与-P选项:mvn -P profile-1 compile
因此,总结一下,如果您在构建时选择一个配置文件,则会根据定义的profi设置属性assembly-config乐。在这种情况下,组件配置取决于所选的配置文件。
希望这会有所帮助!
+1
我希望它不会来,但我看不到任何其他方式做到这一点。谢谢。 – UrLicht 2009-12-02 18:15:45
相关问题
- 1. 如何从Maven Assembly插件的另一个描述符中调用描述符?
- 2. Maven自定义插件描述符
- 3. 未生成maven插件描述符
- 4. Maven无法找到插件描述符
- 5. 我可以有一个Maven程序集描述符依赖于另一个吗?
- 6. 插件执行不包括 - Maven的插件,插件:3.2:描述
- 7. Maven:如何指定运行哪个程序集插件执行
- 8. Maven:如何使用程序集描述符中的POM元素
- 9. maven程序集:单个错误读取程序集:没有发现程序集描述符
- 10. 无法解析Oracle Maven同步插件的插件描述符
- 11. 未能解析maven的插件描述符:maven-nsis-plugin:2.1
- 12. 这个Maven插件真的有一个无效的描述符吗?
- 13. 未能在maven中构建多个程序集。找不到装配描述符
- 14. Maven程序集插件无法执行
- 15. 没有单独的描述符XML文件的Maven Assembly插件
- 16. maven插件:“无法读取工件描述符”
- 17. Maven组件描述符属性
- 18. Maven:程序集插件根本没有运行
- 19. 我可以使用Gradle生成Maven插件描述符(plugin.xml)吗?
- 20. java maven缺少plexus-utils的插件描述符
- 21. Maven插件阻止另一个运行
- 22. Maven程序集插件jar与依赖关系 - 插件没有运行
- 23. 基本的maven插件项目不工作,Mojo插件描述符不生成
- 24. 如何使一个文件描述符
- 25. 如何在单线程中从Maven Surefire插件只运行一个TestNG类?
- 26. 读取程序集时出错:找不到程序集描述符
- 27. 如何从文件描述符执行程序?
- 28. Gradle替换Maven程序集插件
- 29. Maven 3程序集插件很慢
- 30. 运行时更改进程描述
重现的步骤是什么,您使用的是哪个版本的插件,它是如何配置的,您可以提供您的'pom.xml'。请帮助读者一点... – 2009-11-24 16:54:20