|
|
1
1
你必须阅读有关代码的许可证。如果它是gpl,你必须让它可用,但你没有把它放入存储库。如果是bsd,你只需要在你发布的代码中给予信任。无论如何,将它包含在一个与项目分离的存储库中是一件很好的事情,这只是为了进一步实现开源的目标,尽管这与标准实践相去甚远。 |
|
2
3
通常,您不会将源代码分发给第三方库。 试着下载一些免费软件包,你会发现在安装或自述文件中告知依赖项是很常见的做法,这样用户就可以从原始源下载它们。 |
|
|
3
1
如果两者都使用vcs git,那么可以将外部库设置为git子模块。不过,这通常由包管理器处理。 |
|
|
4
0
一种解决方案是将您的发布为maven工件,同步到central,并简单地依赖于它们的工件。然后源头问题自己解决。当然,假设他们发布了maven工件。 |
|
|
5
0
许多项目通过简单地链接在(各种)maven存储库中发布的工件确实做得很好。 |