我在mule项目中的webapps
内有一个名为src/main/app
的文件夹。此webapps
文件夹包含war
,该mule-config.xml
在jetty connector
到classes
中公开。我在maven构建中尝试了很多组合,但是这个webapps文件夹最终位于zip
文件中的zip
内。我希望它在pom
内。
如何在@Async
中实现它?
答案 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>