Maven打包生成源码包和Javadoc包

当我们开发了一个公共模块,将它deploy到Maven仓库时,最好同时提供源码包和Javadoc包,这样使用者可以在IDE中直接进入该依赖的源码查看其实现的细节。

由于生成源码包和Javadoc包是极其常见的需求,因此Maven官方提供了插件来帮助用户完成这个任务,配置下:




    

        

            org.apache.maven.plugins

            maven-compiler-plugin

            3.5.1

            

                ${java.version}

                ${java.version}

                ${java.version}

                ${java.version}

            

        

        

        

            org.apache.maven.plugins

            maven-javadoc-plugin

            2.10.4

            

                UTF-8

                true

                UTF-8

                UTF-8

            

            

                

                    attach-javadocs

                    

                        jar

                    

                

            

        

        

        

            org.apache.maven.plugins

            maven-source-plugin

            3.0.1

            

                

                    attach-sources

                    

                        jar

                    

                

            

        

    



在使用IDEA生成Java Doc的过程中,可能会出现IDEA控制台输出中文乱码,即使我们在maven-javadoc-plugin插件中指定字符集为UTF-8,依然是乱码,这是因为Maven的默认平台编码是GBK。

解决办法:

在IDEA中,打开File | Settings | Build, Execution, Deployment | Build Tools | Maven | Runner在VM Options中添加-Dfile.encoding=GBK,切记一定是GBK。


版权声明:本文为CSDN博主「Ricky_Fung」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/top_code/article/details/53586551

你可能感兴趣的:(Maven打包生成源码包和Javadoc包)