【发布时间】:2015-10-31 02:14:16
【问题描述】:
我有两个战争,说战争-A 和战争-B。我需要构建战争-B,重新使用战争-A 的 src 和资源目录,并在战争-B 的 web.xml 中进行一些小的配置更改。因此,我在战争中给出了以下代码 - B
<srcPath>${project.parent.basedir}/War-A/src/main/java</srcPath>
<resourcespath>${project.parent.basedir}/War-A/src/main</resourcespath>
但是在构建 war-B 时,Maven 没有引用 parent.basedir 的正确路径,而是显示在日志下方
[INFO] skip non existing resourceDirectory C:\..\war-B\${project.parent.basedir}\war-A\src\main
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @
war-B ---
[INFO] No sources to compile
[INFO]
但是配置相同
<webapp>${project.parent.basedir}/War-A/src/main</webapp>
它能够生成与 webapp 目录的战争。请提出一些解决方案,我正在使用 eclipse + maven
【问题讨论】:
-
我检查了上面的链接,但是它是一个多模块项目,我不想在项目之间创建相互依赖关系。
标签: maven maven-2 maven-3 maven-plugin maven-assembly-plugin