2016-07-06 6 views
0

Ich versuche, die folgende Apache-activemq Datei durch Maven-Abhängigkeit-Plugin zu holen:Maven: Wie referenziere ich eine * -bin.zip?

https://repo1.maven.org/maven2/org/apache/activemq/apache-activemq/5.13.2/

Aber es endet in einem -bin.zip. Was muss ich hinzufügen, um das korrekt zu referenzieren? Mein Maven-Abhängigkeit-Plugin Eintrag für diesen Artefakt ist folgende:

<artifactItem> <groupId>org.apache.activemq</groupId> <artifactId>apache-activemq</artifactId> <version>${activemq-install.version}-bin</version> <type>zip</type> <outputDirectory>${assembly.folder}</outputDirectory> </artifactItem>

+2

Versuchen Sie, "-bin" aus der Version zu entfernen und ein zusätzliches '' Element mit dem Wert 'bin' hinzuzufügen –

+1

Ich denke, es ist die bin, die fehlt. – wemu

Antwort

1

Die -bin wird ein "Sichter" genannt. Klassifikatoren ermöglichen mehrere Artefakte mit dem gleichen Namen.

Sie möchten <classifier>bin</classifier> zu Ihrer Abhängigkeit oder artifactItem hinzufügen, um sie zu referenzieren, anstatt sie in die Version zu übernehmen.

Siehe den "Klassifikator" Teil der Dependencies section in the Maven POM Reference.

+0

Danke, das hat es gelöst! – Thirlan

Verwandte Themen