如果jar包不是自己的
在项目pom.xml同级目录下使用命令控制行输入指令
mvn dependency:resolve -Dclassifier=sources
缺点
: 会下pom中所有jar包的源码,如果jar包本身不含源码的话,执行指令也没有效果
如果自己能拿到源码
在开发环境中的pom中,加入如下配置
<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 install
maven会自动将source install到repository 。打包成功的话,就可以在target文件夹中找到带source的jar包,通常命名为 xxx-version-sources.jar -
mvn deploy
maven会自动将source deploy到remote-repository 。 -
mvn source:jar
单独打包源码 dubbo-demo-provider-2.6.1-sources.jar