9、利用Maven的Source插件,对Maven工程的源码进行打jar包
来源:互联网 发布:薛之谦 尴尬 知乎 编辑:程序博客网 时间:2024/05/21 17:08
在很多情况下,需要对于Maven工程的源代码进行源文件的打包。可以利用source插件来完成。利用Maven的Source插件,对Maven工程的源码进行打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.
得到的结果如下:
1 0
- 9、利用Maven的Source插件,对Maven工程的源码进行打jar包
- maven打可执行jar包的插件
- maven打jar包插件
- Eclipse利用maven插件打jar包或者war包
- maven打war包以及maven工程调用别人生成的jar包
- 基于springBoot的maven工程打成jar包进行运行
- maven 打源码包,maven 打带依赖 jar包
- maven打一个可执行的jar包
- maven打可运行的jar包
- maven javaproject工程打可执行jar包
- Maven 下载jar包的同时自动下载源码包source.jar
- maven打jar包时添加依赖的jar包
- maven工程打war包的时候如何将jar包一起打包
- maven工程连同所依赖的jar包一起打war包
- maven-compiler-plugin插件打jar包
- Maven导出工程依赖的jar包
- Maven 打jar包
- Maven 打jar包
- 我的第一个Python3 网络爬虫 百度百科爬虫
- js学习笔记
- 笔试面试题之wordcount(出自网易)
- ReactiveCocoa简介一,什么是信号量和基本操作
- (八):构建WineLib DLL
- 9、利用Maven的Source插件,对Maven工程的源码进行打jar包
- Best or Never
- iOS App状态栏设置
- ubuntu关机和重启命令
- 【每日算法】排序算法总结(复杂度&稳定性)
- 笔试面试题之SplitIp(出自网易)
- 在了解hadoop过程中碰到的一些问题
- 笔试面试题之friend set(出自网易)
- 文本框模拟键盘输入 WPF