У меня есть два проекта Maven. Один из них должен быть зависим от другого. Я использую IntelliJ, и я попытался щелкнуть правой кнопкой мыши по project1> Open Module Settings, а на вкладке зависимостей я нажал на символ +, чтобы добавить каталог или jar-зависимость. Пока все хорошо, когда я пытаюсь импортировать пакеты из зависимости, они автоматически заполняют его для меня, однако компиляция вызывает ошибки, говоря, что таких пакетов нет. Что я делаю не так ?Добавить зависимость от модуля в Maven
ответ
В Maven нет идеи проекта.
У вас есть проект Maven B. Вы выбрали его groupId (например, com.mycompany), его artifactId (B, например) и его версию (1.0-SNAPSHOT, например). Вы запускаете mvn install
в этом проекте. Это создает файл B-1.0-SNAPSHOT.jar и хранит его в вашем локальном репозитории Maven с его pom.
Теперь вы хотите использовать B-1.0-SNAPSHOT.jar в другом проекте Maven A. Для A, B - это библиотека, как и любая другая библиотека, которую вы используете (log4J, Spring, Hibernate, Guava, что угодно). Таким образом, вы добавить зависимость к нему в П А, так же, как вы делаете для любой другой библиотеки:
<dependencies>
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- other dependencies: log4J, Spring, Hibernate, Guava, whatever -->
</dependencies>
Read the awful documentation для более подробной информации.
Отлично! Спасибо! –
Добавляю ли я зависимость в pom of B или A? –
В pom of A, так как B является зависимостью от A. Я исправил опечатку в своем ответе. –
- 1. Maven: «зависимость от модуля»
- 2. Добавить зависимость от модуля maven без источников
- 3. Зависимость от модуля non-maven
- 4. maven: не включать зависимость модуля
- 5. Maven - добавить зависимость от источника артефакта
- 6. IntelliJ - Заменить зависимость от модуля с зависимостью от артефакта Maven
- 7. Зависимость модуля от сгенерированного jar
- 8. Зависимость Maven от аргумента
- 9. Зависимость от углового модуля
- 10. Невозможно добавить зависимость maven
- 11. Добавить зависимость от android от модуля в Android Studio?
- 12. Зависимость от Maven WAR
- 13. Зависимость Maven от javadocs
- 14. Зависимость Maven от MySQL
- 15. Maven: добавить не-JAR-зависимость
- 16. Maven зависимость от других Maven проектов
- 17. Зависимость от модуля библиотеки Android
- 18. Зависимость Gradle от Maven local
- 19. Зависимость от Maven для AbstractHandler
- 20. Последняя зависимость от maven от Apache Commons
- 21. Зависимость от Maven от исходного проекта (взорваться)
- 22. Зависимость от модуля идеи Intellij
- 23. Зависимость кругового модуля от python
- 24. Зависимость от приложения модуля AngularJS
- 25. Зависимость от Maven от apache commons-text?
- 26. добавить maven зависимость другого проекта
- 27. Как добавить зависимость weblogic maven?
- 28. Как добавить CastCompanionLibrary в зависимость от моего модуля Android Studio?
- 29. Как добавить зависимость от списка зависимостей модуля в Angular?
- 30. Зависимость от Maven в профиле не проходит?
Почему бы вам не добавить зависимость в своем пом? Вот как вы добавляете зависимость в проекте Maven. –
@JBNizet Я начал использовать Maven вчера, поэтому я совершенно новичок в этом. Можете ли вы привести мне пример того, как ссылаться на другой проект? –