我使用Maven Properties插件從屬性文件加載屬性。我的項目是一個多模塊項目,帶有EAR和EJB模塊以及各自的pom文件。還有一位父母。 如果我不保存屬性文件的所有三個位置(即父模塊中的一個和EAR和EJB模塊中的一個),則會出現錯誤。如果屬性文件不存在,即使在一個位置,它也會拋出FileNotFoundException異常。 我不想在三個不同的位置保留相同的文件。 請建議我如何解決這個問題。Maven Properties Plugin
0
A
回答
0
在生產就緒應用程序中,您不希望將您的屬性捆綁到您的應用程序中,而是在其外部,因此您可以更改它們而不必重新構建整個應用程序,所以我會建議您使您的應用程序生產就緒並且不具備首先包含的屬性。
1
將屬性文件放在父項目級別,然後告訴Properties Maven插件從那裏引用它。
<configuration>
<files>
<file>${myPropertyFile}/file>
</files>
</configuration>
在父項目,
<properties>
<myPropertyFile>${project.basedir}/foo.properties</myPropertyFile>
</properties>
在子項目,
<properties>
<myPropertyFile>${project.parent.basedir}/foo.properties</myPropertyFile>
</properties>
根據你的項目,你也許可以只是把後者 「.parent」。版本在父項目中完成,因爲子項目會繼承它。
相關問題
- 1. maven-properties-plugin的源代碼在哪裏?
- 2. buildnumber-maven-plugin和maven-assembly-plugin
- 3. Spring + Maven + .properties文件
- 4. appengine-maven-plugin與maven-android-plugin
- 5. maven-shade-plugin vs maven-assembly-plugin
- 6. maven-jarsigner-plugin vs maven-jar-plugin
- 7. properties-maven-plugin:參數'文件'的目標...缺少
- 8. maven-assembly-plugin包含郵編根級別的* .properties
- 9. 如何重寫由maven-plugin的read-project-properties目標設置的maven屬性值?
- 10. maven-plugin-api com.thoughtworks.qdox.parser.ParseException
- 11. 使用maven-plugin-plugin使用help-mojo階段編譯Maven插件
- 12. Maven和maven-resources-plugin
- 13. Maven和net.flexmojos.oss:flexmojos-maven-plugin
- 14. 在maven-shade-plugin中使用maven-bundle-plugin
- 15. maven-source-plugin和maven-javadoc-plugin的用途?
- 16. 使用maven-shade-plugin和maven-assembly-plugin
- 17. jbake-maven-plugin問題
- 18. Maven讀取.properties在pom.xml中使用
- 19. maven-deploy-plugin repository
- 20. BUILD:Jasmine-maven-plugin error
- 21. Maven Shade Plugin + Launch4j
- 22. selenium-maven-plugin
- 23. maven-assembly-plugin
- 24. Jenkins + sonar-maven-plugin
- 25. gatling-maven-plugin StackOverflowError
- 26. maven-ear-plugin jarModule
- 27. 任何方式來覆蓋properties-maven-plugin的set-system-properties -dpropname = value在命令行上?
- 28. Maven maven-jaxb2-plugin和HTTP 302
- 29. Maven:如何配置native2ascii-maven-plugin
- 30. Maven,maven-assembly-plugin和scala-library.jar文件