maven打包web工程中一部分代码为jar
来源:互联网 发布:js数组中删除某个元素 编辑:程序博客网 时间:2024/05/17 08:38
maven2应用之jar插件使用介绍
[转载声明] 转载时必须标注:本文来源于铁木箱子的博客http://www.mzone.cc
[本文地址] 本文永久地址是:http://www.mzone.cc/article/236.html
有时候在项目中可能在原有的包基础上需要再抽取部分源码组成一个新的jar包,比如web项目中,最终打的是war包,但又可能需要部分代码生成jar包给到其他项目共享使用,此时我们就需要使用maven的jar插件了。
在pom文件中加入如下片段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>passport-server-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>server-${project.version}</classifier>
<!-- 无jarName则默认为改工程名称 -->
<jarName>myjarname</jarName>
<includes>
<include>**/packagepath/**</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
使用maven-jar-plugin这个插件来进行打包,最重要的部分就是configuration段了,配置解释如下:
1、jarName:指定最终的jar包的名称,如果不指定这个则默认使用pom文件中定义的artifactId
2、classifier:分类名称,附加在jarName后面形成最终的jar文件名称
3、includes:指定需要打包的资源,可以指定多个
像上面的片段,最终的文件名称就是:myjarname-server-0.1.jar,如果pom文件中定义的版本是0.1的话。如果需要打包生成多个不同的jar包,则需要定义多个execution,将execution的id改成不同的id,并根据自己的需要进行配置
[转载声明] 转载时必须标注:本文来源于铁木箱子的博客http://www.mzone.cc
[本文地址] 本文永久地址是:http://www.mzone.cc/article/236.html
有时候在项目中可能在原有的包基础上需要再抽取部分源码组成一个新的jar包,比如web项目中,最终打的是war包,但又可能需要部分代码生成jar包给到其他项目共享使用,此时我们就需要使用maven的jar插件了。
在pom文件中加入如下片段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>passport-server-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>server-${project.version}</classifier>
<!-- 无jarName则默认为改工程名称 -->
<jarName>myjarname</jarName>
<includes>
<include>**/packagepath/**</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
使用maven-jar-plugin这个插件来进行打包,最重要的部分就是configuration段了,配置解释如下:
1、jarName:指定最终的jar包的名称,如果不指定这个则默认使用pom文件中定义的artifactId
2、classifier:分类名称,附加在jarName后面形成最终的jar文件名称
3、includes:指定需要打包的资源,可以指定多个
像上面的片段,最终的文件名称就是:myjarname-server-0.1.jar,如果pom文件中定义的版本是0.1的话。如果需要打包生成多个不同的jar包,则需要定义多个execution,将execution的id改成不同的id,并根据自己的需要进行配置
0 0
- maven打包web工程中一部分代码为jar
- 非web项目,maven工程整合spring+mabits,并打包为可运行jar包
- Maven打包找不到父工程jar包
- maven打包web项目时同时打包为war和jar文件(备忘用)
- maven打包web项目时同时打包为war和jar文件
- Spring-boot web 工程构建,并把maven子项目模块依赖jar打包,笔记
- Maven工程中源码打包
- 将maven项目打包为可执行jar
- maven工程中引入本地jar包并打包进war包里面的方法
- IDEA + Tomcat + Maven + Web工程打包部署
- maven 打包Scala代码到jar包
- maven的web工程打包为war并部署到服务器
- java工程打包为jar并使用该jar
- maven 学习笔记(四)-创建简单的eclipse+maven工程(简单的java项目打包为jar并混淆jar文件)
- eclipse中工程打jar包工具及其用法(解决抚州分公司客户端代码打包)
- 构建maven工程打包成jar在hadoop上执行
- shell下打包maven工程生成jar包
- Maven中如何打包源代码 *-sources.jar
- WPF Background property does not point to a dependencyobject in path '(0).(1)'
- maven打war包排除文件目录
- lua之协同程序coroutine
- Spring MVC 教程,快速入门,深入分析
- cakephp2.X 多表联查 join 使用分页
- maven打包web工程中一部分代码为jar
- Linux内核中C语言使用特点和技巧
- makefile编译的时候undefined reference问题总结
- RTSP介绍
- Android 对话框(Dialog)大全 建立你自己的对话框
- Jmeter
- poj1195 (二维树状数组)
- Maven打包,不打包pom文件
- db_block_checksum实质是通过flg_kcbh来控制block checksum