我见过很多项目,甚至来自像 Elephant Bird (Twitter) 这样的大公司。和 Akela (Mozilla)提供源代码并要求您自己编译它而不是提供 jars。在您自己的环境中编译而不是仅仅下载别人编译的 jar 有什么好处吗?
最佳答案
依赖项不在同一位置,甚至在每台机器上的版本都相同。在编译时检测它们的位置更简单。
如果项目中有任何 native 代码(有时只是为了优化),则可能需要在编译时设置依赖于平台的标志。
关于java - 为什么很多项目只提供源码不提供jar包下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24274636/