开发Java服务端项目的时候,经常需要开发SDK作为依赖包提供给目标工程引用。但是目标工程在运行的调试的时候断点到依赖包里面的代码,由于依赖包的代码是编译后端class类,和源码有不少差异,不方便阅读。所以在开发的时候最好生成源码形式的依赖包,方便调试。
使用不同的mvn命令编译。
使用mvn clean install
命令只会生成非源码包。
mvn clean install -DskipTests
mvn clean install -D-Dmaven.test.skip=true
如果使用mvn source:jar install
命令进行编译就会同时生成源码包和非源码包。
mvn clean source:jar install -DskipTests
mvn clean source:jar install -Dmaven.test.skip=true