2012-06-01 2 views
0

Я использую Eclipse и Maven.maven, добавляющий зависимость от общего пакета

Моя текущая настройка - клиент (отдельный Eclipse, и мерзавец проект с собственным Maven pom.xml) - сервер (отдельный Eclipse, и мерзавец проект с собственным Maven pom.xml)

Оба клиента и сервера это разные проекты в Eclipse и git.

Однако существуют общие пакеты Java, совместно используемые между клиентом и сервером. Чтобы избежать дубликатов общего пакета, я хочу, чтобы создать 3-ю часть, так что моя новая установка будет выглядеть - клиент - сервер - общий

В Eclipse можно добавить общий проект, как зависимость от обоих моих клиент и сервер, и он будет работать. То же самое с git.

Однако я не уверен, как определить эту зависимость в моем клиенте и сервере pom.xml.

+1

Если у Вас есть их общие пакеты и конфигурации, вы должны установить проект в формате мульти-модуль, EX родительский/дочерний. – Nicholas

ответ

0

Вы можете создать библиотеку из своей общей части, затем разместить ее в своем собственном репозитории maven, а затем добавить ее как зависимость от вашего сервера и клиента pom.xml.

0

вы можете добавить проект в зависимости в pom.xml

<dependencies> 
    <dependency> 
     <groupId> group-id-of-common-project</groupId> 
     <artifactId> artifact-id-of-common-project</artifactId> 
     <version>${mavenVersion}</version> 
    </dependency> 
</dependencies> 
Смежные вопросы