Как скопировать зависимости в gae war / WEB- INF / lib

Я иду с точки зрения муравья, так что извините. Я понимаю, что здесь уже есть довольно много вопросов о том, как создать зависимости, В настоящее время, в сочетании с использованием 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.

5
задан skaffman 8 August 2010 в 19:41
поделиться