我有4个配置文件在maven(A,B,C,D)。当B和C未激活时,我想默认激活A.我可以有一些配置来启用它吗?
如果我使用activeByDefault作为A,那么当D被激活时A不会被激活。
因此总结它应该工作如下:
MVN包-PB(A不应该被激活)
MVN包-PC(A不应该被激活)
MVN包-PD(A应该是激活)
MVN包(A应被激活)Maven激活配置文件
-1
A
回答
0
让我来提一下对我有用的东西。 如下,我会定义这些配置文件:
<profile>
<id>A</id>
<activation>
<property>
<name>!Type</name>
</property>
</activation>
</profile>
<profile>
<id>B</id>
<activation>
<property>
<name>Type</name>
<value>B</value>
</property>
</activation>
</profile>
<profile>
<id>C</id>
<activation>
<property>
<name>Type</name>
<value>C</value>
</property>
</activation>
</profile>
<profile>
<id>D</id>
</profile>
现在下面的工作(尽管它有点哈克!)我问:
MVN包-dtype = B(A不应该被激活)
MVN包-ptype = C(A不应该被激活)
MVN包-PD(A应被激活)
MVN包(A应被激活)
0
Maven的轮廓可以通过配置来激活:
但不幸的是,激活/取消激活一组激活的配置文件不属于您可以执行的任何操作。
我会很想知道更多关于您想要做的事情的背景和潜在原因。如果你能给我们更多的信息。
我问的原因是因为它看起来相当复杂。难道你不能使用几个bash脚本来启动正确的配置文件吗?更重要的是,激活配置文件A真的有问题吗?
相关问题
- 1. 激活Maven配置文件,如果没有其他配置文件激活
- 2. 基于几个文件存在的maven配置文件激活
- 3. Maven:只有激活配置文件A,如果配置文件B未被激活?
- 4. maven配置文件激活与默认配置文件没有标签“activeByDefault”
- 5. 通过配置文件激活/停用sonar maven插件?
- 6. 值在Maven的配置文件的激活条件os.family
- 7. 具有多个条件的Maven配置文件激活
- 8. 在Intellij IDEA中自动激活maven配置文件
- 9. 仅在Intellij IDEA中激活特定的Maven配置文件
- 10. 如何取消激活子模块中的maven配置文件?
- 11. 当某个maven目标运行时激活配置文件?
- 12. 如何通过maven属性激活配置文件?
- 13. Maven配置文件未激活,虽然属性的值正确
- 14. 使用系统属性激活Maven配置文件
- 15. Maven:如何激活配置文件以跳过子模块?
- 16. 如何激活依赖模块中的Maven配置文件?
- 17. Maven:根据localRepository属性激活配置文件?
- 18. 如何激活每个pom.xml的Maven配置文件?
- 19. 通过属性激活Maven多项目配置文件
- 20. IntelliJ:在运行Junit测试时激活Maven配置文件
- 21. 如何检测maven配置文件被激活?
- 22. 为什么用-D代替-P来激活maven配置文件?
- 23. 阻止构建未激活配置文件的maven模块
- 24. 使用互斥值列表激活Maven配置文件
- 25. 默认激活配置文件
- 26. 无配置的WCF无文件激活
- 27. 即使另一个配置文件被激活,如何保持activeByDefault活动的Maven配置文件?
- 28. 如果文件不存在,我如何激活Maven配置文件?
- 29. 在我的maven配置文件中激活忽略(配置文件始终执行)使用文件存在
- 30. 为什么Maven运行配置文件插件即使配置文件未被激活
为什么downvote? –
我只能猜测,这是因为你的问题是一个非直接的难题,你没有提供关于上下文的信息。有人会问你的第一个问题是:“你为什么要这样做?”。有时候,真正的答案是要简化你真正的问题。 –