о генерации Maven зависимости - PullRequest
0 голосов
/ 12 декабря 2011

Я довольно новичок в Maven. Сейчас у меня есть разработанный проект Maven. Мой другой проект должен зависеть от этого. Кто-нибудь знает, как я могу создать свою собственную зависимость? Так что мой второй проект может добавить первый как зависимость в pom. большое спасибо

Ответы [ 2 ]

2 голосов
/ 12 декабря 2011

Поскольку ваш первый проект уже является maven-проектом, просто установите его в локальном хранилище, запустив mvn install в корневом каталоге первого проекта.

Затем вы можете включить зависимость во второй проект, просто ссылаясь на groupId, artifactId и версию, которую вы определили в первом проекте.

Так что, если в вашем первом проекте было следующее:

<project>
 <groupId>com.yourdomain</groupId>
    <artifactId>yourcomponent</artifactId>
    <version>1.0</version>
... <!-- more here -->

Вы можете включить это в свой второй проект:

<dependencies>
   <dependency>
        <groupId>com.yourdomain</groupId>
        <artifactId>yourcomponent</artifactId>
        <version>1.0</version>
   </dependency>
</dependencies>

Если вы не развернете свой jar-файл проекта в центральном хранилище maven, это будет работать только в том случае, если ваш jar находится в вашем локальном хранилище (через установку mvn).

1 голос
/ 12 декабря 2011

Проекты Maven идентифицируются по «координатам Maven», то есть по ArtifactID, GroupID и версии.

Допустим, вы создали свой первый проект и запустили maven install. Ваш локальный репозиторий (в $ HOME / .m2 /) теперь будет содержать скомпилированный проект плюс любые координаты, которые вы там указали.

Ваш второй проект теперь должен зависеть только от указанных координат.

Я бы посоветовал немного погуглить на Мавене. Я давно создал учебник, который может помочь вам, даже если примеры немного просты. Вот, пожалуйста, и удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...