从groovy脚本获取Maven project.artifactId
这里还有一个问题 我正试图从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
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变量/属性。要从项目中获得这样的属性,我们只需要对mavenartifactId
变量使用project.artifactId