2012-08-03 7 views
5

Mina scheint in diesen Tagen ihre Artefakte als *.bundle Dateien zu deployen, was zumindest ärgerlich und bestenfalls geradezu böse ist.Verwenden Sie Mina JAR-Abhängigkeiten anstelle von Bündeln?

Wenn ich auf Mina in Maven hängen wie folgt aus:

<dependency> 
    <groupId>org.apache.mina</groupId> 
    <artifactId>mina-core</artifactId> 
    <version>${mina.version}</version> 
    <type>jar</type> 
</dependency> 
<dependency> 
    <groupId>org.apache.mina</groupId> 
    <artifactId>mina-integration-beans</artifactId> 
    <version>${mina.version}</version> 
    <type>jar</type> 
</dependency> 
<dependency> 
    <groupId>org.apache.mina</groupId> 
    <artifactId>mina-integration-jmx</artifactId> 
    <version>${mina.version}</version> 
    <type>jar</type> 
</dependency> 

... dann bekomme ich folgende Fehlermeldung:

Multiple annotations found at this line: 
- Missing artifact org.apache.mina:mina-integration-ognl:bundle:2.0.4 
- Missing artifact org.apache.mina:mina-core:bundle:2.0.4 
- Missing artifact org.apache.mina:mina-integration-beans:bundle:2.0.4 

Ich bin mir nicht sicher, warum es immer noch sucht nach *.bundle Dateien anstelle von *.jar Dateien. Warum sucht und sucht er nicht nach den JAR-Dateien?

Dies ist besonders frustrierend, weil ich Projekte habe, die von diesem Projekt abhängen und alle ohne die Mina JARs scheitern. Was ist mit gut alten Java-JARs passiert?

Antwort

11

Zuerst habe ich herausgefunden, dass mit nur dem Kern funktioniert es ohne ein Problem, aber wenn Sie beginnen, Mina-Integration-Bean oder Mina-Integration-Jmx verwenden, werden Sie das Problem bekommen. Außerdem habe ich die following issue in the JIRA tracker of Mina project gefunden, die genau dein Problem angibt.

Auf der anderen Seite Sie diese Bündel Abhängigkeiten in Maven wie folgt ausschließen:

<dependencies> 
    <dependency> 
     <groupId>org.apache.mina</groupId> 
     <artifactId>mina-core</artifactId> 
     <version>2.0.4</version> 
     <type>jar</type> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.mina</groupId> 
     <artifactId>mina-integration-beans</artifactId> 
     <version>2.0.4</version> 
     <type>jar</type> 
     <exclusions> 
     <exclusion> 
      <groupId>org.apache.mina</groupId> 
      <artifactId>mina-core</artifactId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.mina</groupId> 
     <artifactId>mina-integration-ognl</artifactId> 
     <version>2.0.4</version> 
     <type>jar</type> 
     <exclusions> 
     <exclusion> 
      <groupId>org.apache.mina</groupId> 
      <artifactId>mina-core</artifactId> 
     </exclusion> 
     <exclusion> 
      <groupId>org.apache.mina</groupId> 
      <artifactId>mina-integration-beans</artifactId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.mina</groupId> 
     <artifactId>mina-integration-jmx</artifactId> 
     <version>2.0.4</version> 
     <type>jar</type> 
     <exclusions> 
     <exclusion> 
      <groupId>org.apache.mina</groupId> 
      <artifactId>mina-core</artifactId> 
     </exclusion> 
     <exclusion> 
      <groupId>org.apache.mina</groupId> 
      <artifactId>mina-integration-beans</artifactId> 
     </exclusion> 
     <exclusion> 
      <groupId>org.apache.mina</groupId> 
      <artifactId>mina-integration-ognl</artifactId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    </dependencies> 
Verwandte Themen