Я только что выпустил свой первый проект родительского модуля с maven и успешно установил его. Могу ли я добавить этот проект в зависимость от другого проекта, только обратившись к родительскому? Моя среда Eclipse IDE жалуется, что не может найти родителя .jar, но это не удивительно, поскольку он упакован как parent .pom.Могу ли я добавить зависимости maven, которые упакованы как что-либо, кроме .jar?
Вопрос: Так же можно добавить родительский (.pom) зависимость, и получить все транзитивные зависимости бесплатно, или я должен добавить .jar-х.
Бонус Вопрос: Можно ли добавить зависимости к другим форматам упаковки, например, войну? Я не могу понять, как это будет работать, или почему мне это нужно в этот момент. Просто любопытно.
Отказ от ответственности: Я все еще изучаю maven и нахожу философию и теорию ее великой. Тем не менее, есть так много ям и рифов, которые, кажется, появляются, и не раз я изо всех сил пытаюсь понять, пытаюсь ли я сделать что-то невозможное, или если есть другая ошибка в конфигурациях I.E. Сейчас Eclipse говорит, что он не может найти какие-либо из моих зависимых ссылок .m2 в этом конкретном проекте. Я понятия не имею, почему, поскольку другие проекты работают нормально. Я, другими словами, пытаюсь найти ошибку, проверив одну область в то время ...
Это действительно отличный ответ.Я даже попытался установить спецификацию. Я прочитал большинство спецификаций, но все это сложно запомнить, прежде чем использовать их практическое применение :). Это означает, что мои интуиции правильные, чтобы добавить только родителя, а не все транзакционные зависимости, и что моя ошибка действительно происходит откуда-то еще :) Я уверен, что maven будет стоить того времени, потраченного на изучение этого! Спасибо :) –
KjetilNordin
@KjetilNordin Приветствуем вас! :) (Я знаю это чувство, когда дело доходит до спецификации ... Я в настоящее время реорганизую архитектуру maven примерно из 15 приложений с 10 + модулями каждый ... в первый раз спецификация имеет реальное использование для меня) – JBA