2015-08-07 3 views
1

У меня две войны говорят, что война-война и война - B. Мне нужно построить войну - B снова использовать каталог src и resources of War - A с некоторыми незначительными изменениями конфигурации в web.xml война-B. Поэтому я дал следующий код в войне - BMaven не заменит теги правильно

<srcPath>${project.parent.basedir}/War-A/src/main/java</srcPath> 
<resourcespath>${project.parent.basedir}/War-A/src/main</resourcespath> 

Но при построении войны-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. Просьба предложить какое-то решение, и я использую затмение + Maven

+0

Проверить https://maven.apache.org/plugins/maven -war-plugin/overlays.html –

+0

Я проверил вышеуказанную ссылку, но ее проект с несколькими модулями, и я не хочу создавать взаимозависимости между проектами. –

ответ

0

Попробуйте

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

+0

Для меня работала двойная точка вместо $ {project.parent.basedir}. Спасибо за решение –