maven java 参数_将Maven参数注入Java类
我想將settings.xml配置文件參數注入Java類.我嘗試使用maven-annotation-plugin,但值為null.我想知道這是不是因為這個插件是為Mojo設計的
Setting.xml片段
APP_NAME
USER_EMAIL
USER_PASSWORD
在班上
@Parameter(defaultValue = "test.email", readonly = true)
private String userEmail;
@Parameter(defaultValue = "test.password", readonly = true)
private String userPassword;
解決方法:
我會使用maven-resources-plugin生成.properties文件并避免生成代碼.
src/main/resources
true
并創建文件src / main / resources / com / example / your / file.properties:
testMail = ${test.email}
propertyName = ${maven.variable.name}
在Java中訪問它:
getClass().getResourceAsStream("/com/example/your/file.properties")
為了更進一步,您可以使用maven-enforcer-plugin強制執行test.email屬性:
maven-enforcer-plugin
enforce-email-properties
enforce
test.email
The 'test.email' property is missing.
It must [your free error text here]
標簽:java,maven,code-injection
來源: https://codeday.me/bug/20190725/1535188.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的maven java 参数_将Maven参数注入Java类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 马尔代夫属于哪个国家有多少人口(马尔代夫
- 下一篇: java.jsp.jdbc_Java-j