【问题标题】:Maven - What is the path xml file in package in target dir after compile mule application AtnRun Plugin?Maven - 编译 mule 应用程序 AtnRun 插件后,目标目录中的包中的路径 xml 文件是什么?
【发布时间】:2020-05-23 06:09:01
【问题描述】:

编译 mule 应用程序 AtnRun 插件后,目标目录中包中的路径 xml 文件是什么? 我想复制,但我在查找 xml 文件的路径时遇到问题。 我设置<copy file="${project.build.directory}/${name}.zip/app.xml" toFile="${project.build.directory}/${name}.zip/test.xml"> 但这不起作用

错误是: “找不到要复制的文件... target/test.zip/app.xml

【问题讨论】:

  • 对不起,问题不清楚。尝试将 XML 复制到不同名称的确切原因是什么?是骡子配置吗?你指的是 Maven AntRun 插件吗?为什么要使用它?
  • 因为我从应用程序模板创建新应用程序。我创建了一个新的应用程序一个 mvn 命令示例: mvn clean package -Dname=test
  • stackoverflow.com/a/61913293/721855 中已经给出了该问题的答案。

标签: maven mule mulesoft


【解决方案1】:

我不认为 Ant 复制任务可以将文件复制到 zip 文件中。您应该为此使用zip 任务。

【讨论】:

  • Ant 可以将文件复制到 zip 文件中,因为它是这样工作的:
  • 请提示... global 设置在哪里 app.name 和 project.name ?我可以在 pom 中替换哪里?
  • ${project.build.finalName} 应该是构建的 zip 文件的名称。
  • ${project.build.finalName} 的 zip 文件没问题(它有效),但我仍然有重命名 .xml 文件的问题。可能吗 ?为什么可以更改 zip 文件名但不能更改 xml 名称?也许这是可能的。请提示。
  • 有趣的是我在使用 .properties 文件重命名(复制和删除)时没有问题,因为属性文件位于“classes”目录中,并且引用的是 $project.build.outputDirecotry/test.properties 。使用 test.xml 文件是“类”目录之前的问题。我的想法是将 .xml 文件复制到新文件名并删除旧文件,但我不知道 zip 包中 .xml 的正确路径是什么
猜你喜欢
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-01
  • 1970-01-01
  • 2015-02-18
  • 2017-09-30
  • 2010-12-11
相关资源
最近更新 更多