今天在公司看到了一个工具类,感觉很好用,就想看看源码,结果看到的源码是Intellij根据.class文件反编译后的代码,点download source还没下载到源码,去自己的maven仓库找找确实没有找到源代码,于是就找到了当初install是的工程,看了其pom.xml文件,加了如下配置
<build>
<plugins>
<!-- 编译级别 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
<!-- 打包的时候跳过测试junit begin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<!-- Source attach plugin -->
<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的时候就看到了源代码已经在仓库了
然后就可以愉快的download source,看源码学习了