Я иду с точки зрения муравья, так что извините. Я понимаю, что здесь уже есть довольно много вопросов о том, как создать зависимости, В настоящее время, в сочетании с использованием maven-war-plugin, когда я запускаю mvn war: war, он создает папку war в целевой папке.
Однако я бы хотел скопировать все jar-файлы зависимостей в war / WEB-INF / lib настроенный плагином google eclipse (с включенным gae, gwt отключен), без перезаписи jar-файлов, размещенных там плагином google eclipse.
Я не хочу устанавливать файл war или каталог war. Мне просто нужно скопировать / объединить все не-gae банки с gae jars, чтобы при запуске проекта в качестве gae веб-приложения Eclipse не жаловался на ClassNotFoundException.
Вопрос 2 : При использовании Ant в Eclipse я мог запускать цели Ant в Eclipse.
Прямо сейчас я должен выполнять команды mvn из окна оболочки (что взаимно не учитывает существование сеанса Eclipse). Похоже, что автоматически выполняется только то, что я обновляю зависимости.
Есть ли способ или какой-либо плагин для затмения, который позволил бы мне запускать цели mvn в Eclipse?
Дополнительная информация :
mvn dependency: copy-dependencies
сохраняется при копировании в каталог target / dependency
со следующим:
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>process-resources</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/war/WEB-INF/lib/</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
<excludeArtifactIds>gwt-user,gwt-dev</excludeArtifactIds>
</configuration>
</execution>
</executions>
</plugin>
Я даже пытался перейти на абсолютный путь
<outputDirectory>
/home/geek/eclipse/workspace/Demo-autoshoppe/holycow
</outputDirectory>
Но каталог holycow по-прежнему пуст и mvn все еще продолжает копировать в каталог target / dependency
. Мое текущее решение - мягкая ссылка цель / зависимость
как война / WEB-INF / lib
, что очень и очень плохо Почему maven не чувствителен к спецификации outputDirectory? Я использую Ubuntu Maven 2.2.