如何在maven资源插件中生成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之外,我的资源文件中的所有属性都

在我的项目中,我想生成一个属性(基本上是用户名:密码字符串,base64编码),然后在执行maven资源插件时使用它

属性已正确生成并在插件外部可见(我已经测试过):


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>