如何在zip文件中直接在Mule项目中的src / main / app中添加文件夹,而不是在使用maven

时间:2015-12-18 16:51:12

标签: maven mule maven-plugin maven-assembly-plugin

我在mule项目中的webapps内有一个名为src/main/app的文件夹。此webapps文件夹包含war,该mule-config.xmljetty connectorclasses中公开。我在maven构建中尝试了很多组合,但是这个webapps文件夹最终位于zip文件中的zip内。我希望它在pom内。

如何在@Async中实现它?

2 个答案:

答案 0 :(得分:0)

尝试使用maven ant插件。

文件可以在编译之后和打包之前移动。 阶段:准备包装(在包装之前)

https://maven.apache.org/guides/mini/guide-using-ant.html

希望这有帮助。

答案 1 :(得分:0)

由于无法以maven方式构建zip文件,因为它可以直接在根目录下复制webapps文件夹。我最终在webapps内放置了包含war文件的src/main/resources文件夹。 Maven在类下复制了webapps文件夹。 mule-config将其称为

<jetty:connector name="Jetty" doc:name="Jetty">
    <jetty:webapps port="${jetty.port}" host="${jetty.host}" directory="${app.home}/classes/webapps" /> 
</jetty:connector>