最近看起来Mina正在以*.bundle
文件形式部署他们的构件,这至少是令人烦恼的,而情况更坏时则是十分不友好的。
如果我像这样在Maven中依赖Mina:
<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文件呢?
这真的很让人沮丧,因为我有依赖于这个项目的其他项目,如果没有Mina JARs,它们都会失败。好旧的Java JARs到底发生了什么?