使用maven给工程打包
2016-02-25 16:07
267 查看
使用maven给工程打包
1.修改pom.xml文件
因为我这里是一个jdbc的程序,所以需要引用mysql-connect的jar包。下面是pom.xml文件,这是使用了maven-shade-plugin的插件。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com</groupId> <artifactId>lanyizheng</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>lanyizheng</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.lanyizheng.App</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>
2.执行打包命令
在项目的根目录下执行mvn clean package -DskipTests就能在target目录中发现我们需要的jar包了。
3.测试jar
在target目录下,执行java -jar lanyizheng-0.0.1-SNAPSHOT.jar就可以得到想要的结果了。
相关文章推荐
- iOS initWithFrame:frame] 与 [UIButton buttonWithType] 对比
- Android-->反编译初探(mac环境配置)
- 【分享】LOVELY×CATION 1+2【汉化硬盘版】带全CG存档+日文&中文攻略]
- Codeforces Round #339 (Div. 1) B. Skills 暴力 二分
- Hibernate常见优化策略
- C 进制转换
- 如何判断两条直线相交
- DCMTK Work List 实验 II
- Red Hat 6.5 本地 yum源搭建
- Oracle分区表
- 第三方框架
- Unity3D 合并模型 个人理解
- 今日分享一点干货。PHP中课程表的实现。
- 7、继承
- DCMTK Work List 实验 I
- Java代码注释XXX TODO FIXME 的意义
- C/C++基础::sizeof() 与 sizeof(string)
- nova虚拟机的CPU配置-关于sockets,cores,threads的限制
- Python——内建异常体系结构
- [C++11]_[初级]_[shared_ptr的使用场景]