Добавить зависимость, не будучи дочерним модулем - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть 2 проекта, результаты которых WAR и JAR

для того, чтобы построить WAR, мне нужен JAR .. поэтому мне нужна зависимость, такая, что когда я пытаюсь построить войну автоматически, он должен собрать JAR и поместить его в lib (или репозиторий)

Помогите пожалуйста ...

Ответы [ 3 ]

1 голос
/ 10 февраля 2011

Я понимаю название вашего вопроса «Добавить зависимость, не будучи дочерним модулем» таким образом: у вас есть два независимых проекта maven, и вы не хотите помещать их в один проект.

Создайте проект Jar с помощью mvn install, поместив его в локальный репозиторий, затем вы можете добавить его как обычную зависимость от вашего военного проекта.

1 голос
/ 10 февраля 2011

Обычно вы можете просто включить JAR-проект как pom-зависимость.

 <dependency>
  <groupId>groupId</groupId>
  <artifactId>artifactId</artifactId>
  <version>version</version>
 </dependency>

Однако вам может потребоваться настроить управление зависимостями в POM-файле, где каждый проект представлен в виде модуля:

<modules>
  <module>my-project</module>
  <module>another-project</module>
</modules>

Для получения дополнительной информации см. эту ссылку .

Как вы сказали, если вы не хотите использовать управление модулем, вы можете просто установить JAR с установкой maven.См. Ответ на ваш последний вопрос.

1 голос
/ 10 февраля 2011
---Parent POM
   |
   |-web module
   |      |
   |      --dependency of jar
   |-jar module

Вам необходимо настроить мультимодульный проект Maven

См. Также:

...