首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么要包含<packaging>元素

为什么要包含<packaging>元素
EN

Stack Overflow用户
提问于 2012-01-27 21:32:32
回答 2查看 1.3K关注 0票数 1

当我导航到- http://search.maven.org/#artifactdetails%7Corg.apache.portals.pluto%7Cpluto-container-api%7C2.0.2%7Cbundle

依赖关系是-

代码语言:javascript
复制
<dependency>
    <groupId>org.apache.portals.pluto</groupId>
    <artifactId>pluto-container-api</artifactId>
    <version>2.0.2</version>
    <packaging>bundle</packaging>
</dependency>

如果不是的话-

代码语言:javascript
复制
<dependency>
    <groupId>org.apache.portals.pluto</groupId>
    <artifactId>pluto-container-api</artifactId>
    <version>2.0.2</version>
</dependency>

因为包含标记似乎会导致错误,附加的-

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-27 22:09:24

似乎有一个合理的假设,即您引用的XML旨在被复制并粘贴到pom.xml中。

你是对的。删除<packaging>是正确的做法。

不需要指定类型,因为捆绑包工件有一个'jar‘扩展名。例如,即使包装不是'jar‘战争,它也是’-say‘--正确的元素应该是<type>而不是<packaging>

票数 1
EN

Stack Overflow用户

发布于 2012-01-27 22:49:29

该构件是使用maven-bundle-plugin构建的,以便能够在OSGi环境中使用该构件(可以在此捆绑包的父pom中看到)。这个插件引入了'bundle‘打包类型。

由于工件仍然是一个'jar‘,您可以跳过在依赖项部分中指定<type> (您提到的存储库web界面的呈现<dependency>部分是错误的。<dependency>中没有<packaging>元素。<packaging>是maven coordinates中的一员)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9033984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档