首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Maven打包预编译的二进制文件?

为Maven打包预编译的二进制文件?
EN

Stack Overflow用户
提问于 2011-08-04 21:56:18
回答 2查看 705关注 0票数 1

我的Java库依赖于Boost C++。我已经生成了以下工件:

boost-maven-project:boost-thread:jar:windows-i386-vs10:1.47.0-b1

其中windows-i386-vs10表示:"Windows平台,32位架构,Visual Studio 2010链接器“。

我曾尝试将其上传到Maven Central,但是Sonatype人员dislikes了工件不包含主JAR的事实(只包含附件JAR,每个平台一个)。

我不认为“捆绑”包装比JAR更合适。我也不想依赖NAR项目(它似乎是不活跃的)。在Maven的世界里有没有先例?打包预编译二进制文件(没有相应的Java组件)的最佳方式是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-30 02:46:43

我最终在没有main-jar的情况下将二进制文件打包到JAR文件中。

票数 0
EN

Stack Overflow用户

发布于 2013-01-25 23:16:39

我不太熟悉Maven Central和上传工件的指导原则,但我们有一个本地Nexus存储库,我们将像dll这样的二进制文件作为dll包上传。为什么要使用jar包?我认为Sonatype的员工是对的。所需的头文件以zip文件的形式附加。

http://mojo.codehaus.org/maven-native/native-maven-plugin/也有一个C++插件,请参阅Maven。看一看。这个插件的想法真的很好,应该可以回答你的很多问题。

顺便说一句,我尝试将Boost库上传到我们的存储库,但失败了。我认为问题在于将所有的Boost头文件划分为不同的zip文件。但我不确定,我也没有时间找到一个好的解决方案。如果您愿意,并且Boost Libraries将在Maven Central上提供,我将不胜感激。

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

https://stackoverflow.com/questions/6942721

复制
相关文章

相似问题

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