2015-10-09 3 views
0

В проекте A У меня есть зависимость от проекта B, который имеет каталог ресурсов CSS. Из-за некоторых проблем с картой мне нужно скопировать каталог CSS в проект A во время сборки. Как это сделать? Каталог CSS внутри Src/основной/ресурсов/CSS поэтому он идет к/CSS внутри .jarКопировать каталог из другого проекта во время сборки

ответ

0

Нет необходимости копировать, потому что Servlet 3.0 Specs саис в части 3.6, вы можете поместить CSS в META-INF/resources в банке вашего проекта B.

Это отлично работает, кроме maven-tomcat-plugin.

+0

Я думаю, что он переходит в classpath, его не скопировали – repo

+0

Как я уже сказал: «Не нужно копировать». Прочтите страницу 106! 'статический контент также может быть упакован в JAR-файл с указанным выше содержимым, упакованным в каталог META-INF/resources файла jar. Затем файл JAR можно включить в каталог WEB-INF/lib веб-приложения. ' –

0

Это где файл заканчивается:

<outputDirectory>${basedir}/target/blah</outputDirectory> 

Это где он копируется из:

<directory>src/main/otherresources</directory> 

Там бы или тег, чтобы сообщить имя файла (ов)

Умножения

Необходимо несколько исполнение с разными идентификаторами для нескольких папок:

0

Существует два решения. Но прежде чем вы узнаете путь от проекта A к проекту B. Вы можете использовать maven resource plugin. Есть цель скопировать ресурс в выходной каталог.

Или вы можете использовать плагин maven ant. Вот пример: http://www.javacodegeeks.com/2013/07/how-to-run-ant-targets-with-maven.html