我对MavenCentral上的托管库几乎没有疑问。
(1)是否可以使用以下用例。创建一个私有github项目,该项目生成库(jar)并在Maven Central上托管这个库,以便任何开发人员使用它。保持源代码为私有,但是从源代码生成javadoc并发布它以供参考。
(2)浏览Maven Central上发布图书馆的各种帖子。看起来MavenCentral由The Central Repository托管。这是否意味着我的项目只需要开源即可在Maven Central上发布库。
答案 0 :(得分:1)
Maven Central通常用于开源项目,或者用于允许您自由使用代码的许可证下的代码。
查看我的回答here,以及this license comparison(由Github创建)。
另外,我假设您知道任何用Java编写的代码都可以由更高级和技能更高的开发人员轻松反编译,对吗?