【问题标题】:Maven not replacing tags properlyMaven没有正确替换标签
【发布时间】: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


【解决方案1】:

试试这个

../War-A/src/main/java

【讨论】:

  • 放置双点而不是 ${project.parent.basedir} 对我有用。感谢您的解决方案
猜你喜欢
  • 2011-04-10
  • 1970-01-01
  • 2011-07-30
  • 1970-01-01
  • 2019-05-09
  • 2013-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多