【问题标题】:When do we need to attach source to a jar [closed]我们什么时候需要将源附加到 jar [关闭]
【发布时间】:2018-01-21 11:30:23
【问题描述】:

我们什么时候需要将源附加到 jar 中?

我们可以不附加源代码进行调试吗? 我们可以在没有源代码的情况下看到堆栈跟踪行号(AFIAK 我们看不到)吗?

本地构建的最佳做法是什么?我们需要源代码吗?
CI呢?
我们可以将源代码仅用于生产版本吗?

谢谢, 奥马尔

【问题讨论】:

  • 在什么环境下?将工件部署到 Maven 中心?还是在公司环境中?
  • 公司环境
  • 我建议在您的环境中创建源 jar 并将它们部署到您的存储库管理器...这对于所有 IDE 都支持的开发人员来说非常方便...至少对于发布版本...对于 CI 构建,这取决于..如果有许多其他项目消耗您的工件,例如 SNAPSHOT deps ?

标签: java maven jar build continuous-integration


【解决方案1】:

最好将sources jar 与binary jar 一起发布到您的内部(或外部)Maven 存储库中。它使使用您的代码的开发人员的生活变得更加轻松,因为他们可以看到您的 cmets / 浏览代码库并能够在调试时拥有所有这些。现在正如您所说,即使sources jar 没有发布,开发人员也有办法主要依靠他们的 IDE。例如,在 Eclipse 中,您可以安装 Java Decompile plugin,它可以让您在调试期间访问代码,或者在 IntelliJ 上也有类似的东西,无需安装插件.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2011-09-20
    相关资源
    最近更新 更多