Как исключить JAR-файл от установки с помощью maven-install-plugin?

У меня есть файл jar, созданный с помощью maven-jar-plugin.

Есть ли способ пропустить этот файл JAR от установки в хранилище?

Заранее спасибо.

1 ответ

Попробуй это:

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

Это работает потому, что install Единственная работа плагина - взять ваши артефакты и установить их в локальный репозиторий.

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

Если это то, чего вы действительно хотите достичь, я бы предложил разбить сборку на отдельный артефакт (с <packaging>pom</packaging>), это зависит от jar-артефакта, который вы пытаетесь исключить, и просто установите его.

Другие вопросы по тегам