我们什么时候需要将源附加到jar?
我们可以调试而不附加源代码吗? 我们能看到没有源的堆栈跟踪行号(AFIAK我们不能)吗?
本地版本的最佳做法是什么?我们需要源代码吗?
CI怎么样?
我们可以将源代码留给生产版本吗?
谢谢, 奥马尔
答案 0 :(得分:1)
最好还在内部(或外部)Maven存储库中发布sources
jar和binary
jar。它使得使用代码的开发人员的生活变得更加容易,因为他们可以看到您的注释/浏览代码库并能够在调试时完成所有这些操作。现在正如你所说,即使sources
jar没有发布,开发人员也有办法解决它主要依赖于他们的IDE。例如,在 Eclipse 中,您可以安装Java Decompile plugin,使您可以在调试时或访问 IntelliJ 时访问代码,无需安装一个插件。