2017-08-13 69 views
0

什麼時候需要將源代碼附加到罐子上?我們何時需要將源代碼附加到罐子上

我們可以在不附加源代碼的情況下進行調試嗎? 我們可以看到沒有源的堆棧跟蹤行號(AFIAK,我們不能)?

本地構建的最佳實踐是什麼?我們需要源代碼嗎?
CI呢?
我們是否可以讓源代碼僅用於生產版本?

感謝, 奧馬爾

+0

在哪個環境?將工件部署到Maven Central?或者在公司環境中? – khmarbaise

+0

公司環境 – omer727

+0

我會建議在你的環境中創建源代碼jar並將它們部署到你的代碼庫管理器中......這對開發人員來說非常方便,它受到所有IDE的支持......至少對於發佈版本... for CI構建它取決於..如果有許多其他項目會消耗你的工件,例如SNAPSHOT deps? – khmarbaise

回答

1

這是很好的做法,也與您的內部(或外部)Maven倉庫你binary罐子一起發佈sources罐子。它使開發人員的工作變得更加簡單,因爲他們可以看到您的註釋/瀏覽代碼庫,並且能夠在調試時獲得所有代碼。現在,如果您說即使sources jar沒有發佈,開發人員也會主要依靠IDE來解決此問題。例如,在Eclipse中,您可以安裝Java Decompile plugin,它可以讓您在調試期間或在IntelliJ上訪問代碼,而不需要安裝插件。

相關問題