当我导航到- http://search.maven.org/#artifactdetails%7Corg.apache.portals.pluto%7Cpluto-container-api%7C2.0.2%7Cbundle
依赖关系是-
<dependency>
<groupId>org.apache.portals.pluto</groupId>
<artifactId>pluto-container-api</artifactId>
<version>2.0.2</version>
<packaging>bundle</packaging>
</dependency>如果不是的话-
<dependency>
<groupId>org.apache.portals.pluto</groupId>
<artifactId>pluto-container-api</artifactId>
<version>2.0.2</version>
</dependency>因为包含标记似乎会导致错误,附加的-

发布于 2012-01-27 22:09:24
似乎有一个合理的假设,即您引用的XML旨在被复制并粘贴到pom.xml中。
你是对的。删除<packaging>是正确的做法。
不需要指定类型,因为捆绑包工件有一个'jar‘扩展名。例如,即使包装不是'jar‘战争,它也是’-say‘--正确的元素应该是<type>而不是<packaging>。
发布于 2012-01-27 22:49:29
该构件是使用maven-bundle-plugin构建的,以便能够在OSGi环境中使用该构件(可以在此捆绑包的父pom中看到)。这个插件引入了'bundle‘打包类型。
由于工件仍然是一个'jar‘,您可以跳过在依赖项部分中指定<type> (您提到的存储库web界面的呈现<dependency>部分是错误的。<dependency>中没有<packaging>元素。<packaging>是maven coordinates中的一员)。
https://stackoverflow.com/questions/9033984
复制相似问题