首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lombok的Bndtools“包含一个未知的容器”

lombok的Bndtools“包含一个未知的容器”
EN

Stack Overflow用户
提问于 2015-12-13 13:15:35
回答 1查看 515关注 0票数 1

最后,我完成了将应用程序的一部分移动到osgi包中,并在我的主机应用程序中使用了这些包。这真的很好用!

目前,我正在使用bndtools清理eclipse工作区,并消除警告。

我不能摆脱的一个警告是:

代码语言:javascript
复制
Eclipse: The .classpath contains an unknown container: org.eclipse.jdt.USER_LIBRARY/lombok

我用lombok在我的几个包里。我只是将其添加到项目属性> java构建路径>库选项卡中。因为lombok是一个用于eclipse编译时的库。但问题是,我确实收到了上述警告。

我向本地bndtools存储库(存储库视图)添加了一些外部jars (带有包信息),然后可以将jars添加到bndtools构建路径中,例如gson。

但是lombok似乎没有任何osgi包信息,因此将它添加到本地存储库会给我一个错误"Jar没有符号名“。

当然,我可以编辑lombok.jar并添加包信息。但我想知道是否有更清洁的方法来做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-13 15:15:43

警告意味着,虽然Eclipse知道jars会因为lombok容器而放在编译路径上,但离线构建(如gradle )无法将jars放到类路径上。因此,该警告表明eclipse中的构建与Eclipse之外的构建之间存在忠诚度问题。

将所有编译jars放在项目的-buildpath文件的bnd.bnd指令中,意味着在Eclipse和非Eclipse构建之间保持忠实。

但是,您可以使用bnd文件中的-fixupmessages指令删除警告。

-fixupmessages: "Eclipse: The .classpath contains an unknown container: org.eclipse.jdt.USER_LIBRARY/lombok"

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

https://stackoverflow.com/questions/34251470

复制
相关文章

相似问题

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