Maven中maven-source-plugin,maven-javadoc-plugin插件的使用:
2016-03-25 10:40
531 查看
摘要:今天领导说要把项目通过maven生产源码包和文档包并发布到自己的私服上,经过查看mavne官网发现有两个maven插件可以做到这些工作,一个是maven-source-plugin,另一个是maven-javadoc-plugin,现在记录一下!
一:首先在你的项目的pom.xml文件中加入如下配置:
[html] view
plain copy
<!-- 生成javadoc文档包的插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.2</version>
<configuration>
<aggregate>true</aggregate>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 生成sources源码包的插件 -->
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
二:执行maven命令,mvn clean package,执行完成后你就会看到如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/25/743d48f1fae9d081d1bd7bf6aede9acc)
三:看到上面的图后,说明maven通过sourse,javadoc插件生产对应项目的源码包和文档包成功,如果你还需要发布到自己的私服,那么就再执行一条命令:mvn deploy就可以发布到你自己的私服上了,这样同项目组的人员就可以查看你的项目的源码和文档了!
一:首先在你的项目的pom.xml文件中加入如下配置:
[html] view
plain copy
<!-- 生成javadoc文档包的插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.2</version>
<configuration>
<aggregate>true</aggregate>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 生成sources源码包的插件 -->
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
二:执行maven命令,mvn clean package,执行完成后你就会看到如下图所示:
三:看到上面的图后,说明maven通过sourse,javadoc插件生产对应项目的源码包和文档包成功,如果你还需要发布到自己的私服,那么就再执行一条命令:mvn deploy就可以发布到你自己的私服上了,这样同项目组的人员就可以查看你的项目的源码和文档了!
相关文章推荐
- Java内存管理机制
- JAVA内存泄漏问题处理方法经验总结
- Caused by: java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SIN
- Java day09 String(1)
- ibatis 批量插入,批量更新,批量删除,xml与Java代码实现方式
- Spring事务Transaction配置的五种注入方式详解
- javaweb学习总结(十五)——JSP基础语法
- java观察者模式
- java代码解析excel文件(包含日期、小数的处理)
- mybatis 集成spring 动态数据源,注解式切换
- 手动获取SpringBean
- Java spring 自动任务
- Java EE开发四大常用框架(1)
- S2-029 Struts2 标签远程代码执行分析(含POC)
- 深入浅出Java三大框架SSH与MVC的设计模式
- Java多线程之线程状态转换
- JAVA 三大框架 Struts+Hibernate+Spring
- Java AES加密
- Think IN JAVA ①
- Java AES加密