首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将具有近源依赖关系的模块发布到公共源中心是否合法?

将具有近源依赖关系的模块发布到公共源中心是否合法?
EN

Stack Overflow用户
提问于 2017-01-12 13:06:26
回答 1查看 244关注 0票数 0

为了明确起见,我想将我的安卓库模块发布到JCenterMaven Central上,这样当android开发人员想要使用我的库时,他们就可以直接添加一个简单的代码行,比如compile 'a.b.c',而不是import module。因此,我当然是在谈论gradle库模块。

然而,坏消息是,我的项目依赖于来自其他几家公司的一些jars的近源库。所以我不知道用近源的jars发布我的模块是否合法。

我不清楚这是取决于公共来源的中央法律文件还是公司法律文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-03 13:27:17

据我所知,您的项目依赖于不属于MavenCentral的第三方(封闭源) jar,而且由于许可证问题,您不允许将这个第三方jar部署到MavenCentral。

第一个问题是:这个第三方jar是否可以通过其他公开可用的Maven存储库获得?许多公司提供自己的存储库,为API提供jars等。

如果它不是公开可用的,那么将您的jar放入MavenCentral中是没有用的。任何试图使用它的人都会破坏他们的构建,因为依赖关系无法下载。甚至可能被禁止。

如果您的第三方依赖项可用,您可以在pom中声明必要的存储库,以允许任何人下载相关的依赖项。

我不知道这是否违反了MavenCentral的规则。你应该检查一下。

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

https://stackoverflow.com/questions/41614021

复制
相关文章

相似问题

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