使用Mina JAR依赖关系而不是捆绑包?

问题描述:

米娜似乎现在部署他们的文物为*.bundle档案,这至少是令人讨厌的,至多是彻头彻尾的邪恶。使用Mina JAR依赖关系而不是捆绑包?

如果我依靠米娜在Maven的是这样的:

<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> 

...然后我得到以下错误:

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 

我不知道为什么它仍然在寻找*.bundle文件而不是*.jar文件。它为什么不寻找和找到JAR文件?

这是特别令人沮丧,因为我有这取决于该项目的项目和他们都失败没有米娜JAR文件。无论什么发生在古老的Java JAR上?

首先我发现,只用它的作品没有任何问题,但如果你开始使用Mina的整合豆或米娜整合,JMX,你会得到这个问题的核心。此外,我发现这正是指出你的问题following issue in the JIRA tracker of Mina project

在另一方面,你可以排除这些包的依赖关系的Maven这样的:

<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>