gpt4 book ai didi

maven - 使用 gmaven 在 maven 中设置属性

转载 作者:行者123 更新时间:2023-12-04 00:38:49 24 4
gpt4 key购买 nike

我正在尝试使用 gmaven 覆盖 maven 中的以下属性:

    <build>
<plugins>
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<executions>
<execution>
<id>setproperty</id>
<phase>validate</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
pom.properties['main.build.directory']=project.parent.build.directory.absolutePath.replace('\\','/');
</source>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

但是我得到这个错误:;

[ERROR] Failed to execute goal org.codehaus.gmaven:gmaven-plugin:1.5:execute (setproperty) on project my-project: startup failed, script139276
2592853.groovy: 1: expecting ''', found '<EOF>' @ line 1, column 84.
[ERROR] 1 error

上面的 groovy 片段有什么问题?

最佳答案

使用 gmavenplus-plugin 设置的属性值在使用插件访问时正确显示。即使使用同一插件的不同实例访问它,它也会正确显示。当已经在插件外部初始化的属性值被插件更改并在插件外部访问时,就会出现问题。现在属性的值不是插件更新的值。更新后的值现在在插件范围内。作为解决此问题的解决方法,如果属性必须由插件更新并且需要在插件范围之外访问:不要声明或初始化它,以防它需要通过插件。

关于maven - 使用 gmaven 在 maven 中设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21867095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com