Подтвердить что ты не робот

Как развернуть только подмодули с помощью maven deploy?

Как развернуть только подмодули проекта? У меня есть проект:

ProjectA
 -  Submodule B
 - Submodlue C
 - Submodule D 

Подмодули упаковываются как jar и разворачиваются в maven repo.how могут быть использованы только подмодули в репозиторий maven, а не основной проект?

4b9b3361

Ответ 1

<properties>
  <maven.deploy.skip>true</maven.deploy.skip>
</properties>

Поместите это в модуль (или модуль pom.xml), который вы не хотите разворачивать.

Ответ 2

Это сработало для меня. Подобно другому ответу, кроме добавленного отсутствующего элемента плагинов. Добавить в родительский POM.

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-deploy-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <skip>true</skip>
            </configuration>
        </plugin>
    </plugins>
</build>

Ответ 3

Вы можете использовать технику описанную в моем блоге.

В этом случае вы отключите default-deploy (или какое имя) в корневом каталоге pom.xml:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-deploy-plugin</artifactId>
    <executions>
        <execution>
            <id>default-deploy</id>
            <phase>none</phase>
        </execution>
    </executions>
</plugin>

И затем включите его для подмодулей:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-deploy-plugin</artifactId>
    <executions>
        <execution>
            <id>default-deploy</id>
            <phase>deploy</phase>
        </execution>
    </executions>
</plugin>

Ответ 4

Вы можете настроить maven-deploy-plugin в POM модуля, чтобы исключить его из развертывания:

<build>
  <plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-deploy-plugin</artifactId>
     <version>2.4</version>
     <configuration>
       <skip>true</skip>
     </configuration>
   </plugin>
   ...
</build>