1

ここでもう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 任意の回避策も受け入れられます。

4

1 に答える 1