9、利用Maven的Source插件,对Maven工程的源码进行打jar包
2016-02-20 14:19
543 查看
在很多情况下,需要对于Maven工程的源代码进行源文件的打包。可以利用source插件来完成。利用Maven的Source插件,对Maven工程的源码进行打jar包。
2、Goals Overview
3、example
生成的源码jar文件如下:
由于已经将source插件,绑定到了Maven的compile生命周期中了.所以只要执行compile就可以完成源代码的jar.
得到的结果如下:
1、新建一个Maven项目,如下
2、对于source插件的简介如下:
1、maven-source-plugin 访问地址2、Goals Overview
3、example
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.0</version> <!-- 可以理解为对类中属性字段的配置 --> <configuration> <outputDirectory>/absolute/path/to/the/output/directory</outputDirectory> <finalName>filename-of-generated-jar-file</finalName> <attach>false</attach> </configuration> </plugin> </plugins> </build> ... </project>
3、对于source插件,进行源码打成jar的方法
3.1 第一种调用方法
利用命令 source:jar (source是插件,jar是插件的目标)生成的源码jar文件如下:
3.2 第二种调用方法
在Maven工程的pom.xml文件里面进行配置,配置如下:<build> <plugins> <plugin> <!--引入source插件 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.0</version> <!-- 绑定source插件到Maven的生命周期,并在生命周期后执行绑定的source的goal --> <executions> <execution> <!-- 绑定source插件到Maven的生命周期 --> <phase>compile</phase> <!--在生命周期后执行绑定的source插件的goals --> <goals> <goal>jar-no-fork</goal> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
由于已经将source插件,绑定到了Maven的compile生命周期中了.所以只要执行compile就可以完成源代码的jar.
得到的结果如下:
相关文章推荐
- 笔试面试题之wordcount(出自网易)
- (八):构建WineLib DLL
- minixml2.9在vs2012与vs2010下的简单使用
- android - 屏幕单位详解(dp、sp、px、in、pt、mm)
- JAVA 强制类型转换错误提示
- 两个重要信号
- hdu1423 Greatest Common Increasing Subsequence(最长递增公共子序列)
- bzoj4405: [wc2016]挑战NPC
- 图片点击放大,再次点击返回原视图.完美封装,一个类一句代码即可调用.IOS完美实现
- 5-题目1054:字符串内排序
- 画图 一些方法
- saiku、mondrian前奏之——立方体、维度、Schema的基本概念
- saiku、mondrian前奏之——立方体、维度、Schema的基本概念
- web最佳实践
- 常用的正则表达式
- PHP数值的保留2位小数和四舍五入
- Linux gcc使用
- 浅谈IM软件业务知识——非对称加密,RSA算法,数字签名,公钥,私钥
- 开发环境配置(一) Flash Builder4.6 破解方法的实践
- ccsv6添加simulator功能