(...) Таким образом, у меня будет 2 фляга файлов (один созданная сборки плагин и один, созданный maven jar, который я не хочу создавать).
Похоже, вы делаете довольно сложные вещи. Возможно, Maven - это не подходящий инструмент в вашем случае.
Как отключить выполнение: default-jar.
Вы можете установить <phase>
соответствующего исполнения к чему-то неизвестному, как none
:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>default-jar</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<!-- this is used for inheritance merges -->
<phase>package</phase>
<!-- append to the packaging phase. -->
<goals>
<goal>single</goal>
<!-- goals == mojos -->
</goals>
</execution>
</executions>
</plugin>
Это похоже на работу до тех пор, как вы предоставляете что-то еще, чтобы быть установлен, как в сборе (Я тестировал только install
). Но, конечно, это хак.
Это взломать, но это здорово знать этот хак. Благодаря! (+1) –
КТО, ты когда-нибудь спишь? Вы тоже в CET, не так ли? –
@seanizer: LOL. Да, я :) И нет, я в настоящее время нет, я двигаюсь. –