![](/img/trans.png)
[英]How to use jar generated in war sub module (say A) as dependency of another sub module (say B) in multi module maven project
[英]How to hint maven to build one module before another if it is not a jar dependency
我有一个 maven 模块(我们称之为前端),它不包含 java 代码,而是使用frontend-maven-plugin
来构建一个 js 前端。 另一个(后端)模块使用来自前端模块的构建数据,并像这样通过maven-assembly-plugin
将其嵌入到自身中。
<fileSet>
<directory>${project.parent.basedir}/frontend/target/dist</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
这是有效的,但是在包含这两个模块的项目上运行 maven install 时,后端模块似乎总是先构建,这意味着它要么不获取前端文件(在第一次构建或clean install
)或者它总是选择以前的构建。 我读过 maven 通过检查模块是否作为依赖项或插件或其他东西相互依赖来决定构建顺序,但是由于前端模块不是 java,它不能作为依赖项工作。 有没有其他方法可以提示 maven 考虑先构建前端?
老问题,但我只是浪费了几个小时来弄清楚如何解决这个问题
您需要明确提及依赖项的类型
<dependency>
<groupId>xxx</groupId>
<artifactId>yyyy</artifactId>
<type>pom</type>
</dependency>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.