如何在maven资源插件中生成maven属性并在以后使用它?
在我的项目中,我想生成一个属性(基本上是用户名:密码字符串,base64编码),然后在执行maven资源插件时使用它 属性已正确生成并在插件外部可见(我已经测试过):如何在maven资源插件中生成maven属性并在以后使用它?,maven,maven-antrun-plugin,maven-resources-plugin,Maven,Maven Antrun Plugin,Maven Resources Plugin,在我的项目中,我想生成一个属性(基本上是用户名:密码字符串,base64编码),然后在执行maven资源插件时使用它 属性已正确生成并在插件外部可见(我已经测试过): maven antrun插件 encode-user-pass-base64 初始化 跑 真的 ... setProperty(“MAVEN_NPM_AUTH”,base64data); ]]> 现在,当执行maven resources插件时,问题来了:除了maven\u NPM\u AUTH之外,我的资源文件中的所有属性都
maven antrun插件
encode-user-pass-base64
初始化
跑
真的
...
setProperty(“MAVEN_NPM_AUTH”,base64data);
]]>
现在,当执行maven resources插件时,问题来了:除了maven\u NPM\u AUTH之外,我的资源文件中的所有属性都被正确替换
你知道为什么不更换这个物业吗
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>encode-user-pass-base64</id>
<phase>initialize</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<exportAntProperties>true</exportAntProperties>
<target>
<script language="javascript">
<![CDATA[
...<code here to generate base64data>...
project.setProperty("MAVEN_NPM_AUTH", base64data);
]]>
</script>
</target>
</configuration>
</execution>
</executions>
</plugin>