如果jar包不是自己的
在项目pom.xml同级目录下使用命令控制行输入指令
xml
mvn dependency:resolve -Dclassifier=sources
缺点
: 会下pom中所有jar包的源码,如果jar包本身不含源码的话,执行指令也没有效果
如果自己能拿到源码
在开发环境中的pom中,加入如下配置
xml
<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