我有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? –
我只能猜測,這是因爲你的問題是一個非直接的難題,你沒有提供關於上下文的信息。有人會問你的第一個問題是:「你爲什麼要這樣做?」。有時候,真正的答案是要簡化你真正的問題。 –