Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从groovy脚本获取Maven project.artifactId_Maven_Groovy_Gmaven - Fatal编程技术网

从groovy脚本获取Maven project.artifactId

从groovy脚本获取Maven project.artifactId,maven,groovy,gmaven,Maven,Groovy,Gmaven,这里还有一个问题 我正试图从groovy脚本中获取maven project.artifactId。不过,这似乎并不容易。以下是我使用的代码: String getArtifactName() { String artifactName = project.properties.getProperty('project.artifactId') if (artifactName == null || artifactName == "") { println ar

这里还有一个问题

我正试图从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的限制

提前感谢您的帮助


p、 任何解决办法都是可以接受的。

多亏了gmaven邮件列表,我才能够解决这个问题。似乎无法通过
project.properties.getProperty()
function访问内置的maven变量/属性。为了从项目中获得这样的属性,我们只需要使用maven的
project.artifactId
变量
artifactId

多亏了gmaven邮件列表,我才能够解决这个问题。似乎无法通过
project.properties.getProperty()
function访问内置的maven变量/属性。要从项目中获得这样的属性,我们只需要对maven
artifactId
变量使用
project.artifactId