0
点赞
收藏
分享

微信扫一扫

maven 打包包含sources源码和doc文档


当我们需要将开发的一个开源项目 deploy 到 Maven 中央仓库时,发布过程中系统会检查要求提供源码包和Javadoc包的,这是为了使用者可以在IDE中直接进入该依赖的源码查看实现细节(话说你不开源还往中央仓库发不是违背了开源共享的精神吗)。

pom 插件配置按如下填写:

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</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>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<charset>UTF-8</charset>
<docencoding>UTF-8</docencoding>
<!-- 禁用注释检查 -->
<additionalJOptions>
<additionalJOption>-Xdoclint:none</additionalJOption>
</additionalJOptions>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>

这样就可以打包发布了(如果你不添加源码和doc是不会通过中央仓库的验证的)。

(END)



举报

相关推荐

0 条评论