情況1
A項目依賴另外一個B項目的install的jar,調試A項目到B項目代碼查看源代碼發現是壓縮了的
downloadSources會在遠程倉庫去下載source.jar因為遠程倉庫沒有。所以自己B項目打包需要配置插件打包source.jar到maven倉庫‘
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
重新執行
mvn clean install -Dmaven.test.skip=true
含有源碼包可以調試源碼了
情況2
依賴的遠程倉庫的jar
使用
mvn dependency:resolve -Dclassifier=sources