【问题标题】:Use Mina JAR dependencies instead of bundles?使用 Mina JAR 依赖项而不是捆绑包?
【发布时间】:2012-08-03 20:01:20
【问题描述】:

这些天,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 JAR,它们都会失败。旧的 Java JAR 发生了什么?

【问题讨论】:

    标签: java maven apache-mina


    【解决方案1】:

    首先我发现只使用核心它没有任何问题,但如果你开始使用 mina-integration-bean 或 mina-integration-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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-01
      • 2013-11-02
      • 2015-10-04
      • 2014-06-26
      • 1970-01-01
      • 2015-03-12
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多