Итак, у меня был момент с лампочкой.Любой проект maven может быть импортирован в любой другой проект maven точно так же, как вы импортировали бы любую другую зависимость.Кажется очевидным, но я только когда-либо импортировал библиотеки, написанные другими людьми.
Так что, если у вас есть три проекта:
- WebApp
- DesktopApp
- Зависимость
Там, где и WebApp, и Desktop должны ссылаться на Зависимость.Это может также применяться в случае, когда в двух проектах повторяется код, просто извлеките его в свой собственный проект и удалите его из обоих.
Просто сделайте проект Dependency проектом Maven, щелкнув правой кнопкой мыши> Configure> Convertв Maven Project.Вы получите файл .pom с чем-то вроде этого вверху:
<groupId>Dependency</groupId>
<artifactId>Dependency</artifactId>
<version>0.0.1-SNAPSHOT</version>
Затем все, что вам нужно сделать, это добавить его в качестве зависимости от .pom любого другого проекта, которому требуется доступ к нему:
<dependency>
<groupId>Dependency</groupId>
<artifactId>Dependency</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
Вот и все