ここでもう1つ質問があります...
Groovy スクリプト内から maven project.artifactId を取得しようとしています。しかし、それはそれほど簡単ではないようです。私が使用するコードは次のとおりです。
String getArtifactName() {
String artifactName = project.properties.getProperty('project.artifactId')
if (artifactName == null || artifactName == "") {
println artifactName
println "[ERROR] Unable to parse artifact path."
println "[ERROR] Artifact won't be uploaded on the target server."
} else {
println artifactName
return artifactName
}
}
エラーとartifactName==null
. ただし、たとえばuser
、ユーザー定義のプロパティを定義すると、見事に解析されます。
私の間違いはありますか、それともmaven/gmaven/groovyの制限ですか?
助けてくれてありがとう!
ps 任意の回避策も受け入れられます。