使用Maven编译可执行JAR
来源:互联网 发布:数据库递归查询 编辑:程序博客网 时间:2024/05/22 15:41
最近使用Maven构建了一个Java Swing小程序,想编译成能够双击运行的jar文件,但是项目还使用了mybatis等框架,如果只是在Maven做如下配置:
<groupId>MyApp</groupId><artifactId>MyApp</artifactId><packaging>jar</packaging><version>1.2</version>
虽然生成了jar,但是不包含依赖的lib库文件,也无法双击运行。
后来在网络上搜索了一下,发现可以使用如下配置解决,在Maven配置文件中添加如下代码:
<build> <!--使用Maven编译可执行的jar--> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.example.tool.app.MainApp</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assembly</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
注意:将<mainClass>修改成你自己的入口方法所在类的路径。
添加之后,运行Maven的package命令即可生成一个可执行的jar,第三方依赖的库文件也都能包含进去。
0 0
- 使用Maven编译可执行JAR
- 使用maven-shade-plugin构建可执行jar
- 使用maven生成可执行jar包
- 使用maven生成可执行的jar包
- maven 生成可执行jar
- maven 打包可执行jar
- maven打包可执行jar
- maven 打可执行jar
- Maven 打包可执行jar
- maven 打包可执行jar
- 使用maven-jar-plugin打可执行jar包
- maven工程编译并生成可执行JAR包命令
- 使用 maven-shade-plugin打可执行jar包
- eclipse使用MAVEN打包可执行的jar包
- eclipse使用MAVEN打包可执行的jar包
- Dubbo之使用Maven构建服务的可执行jar包
- 使用maven-shade-plugin插件打可执行jar包
- 使用maven打可执行jar包的两种方式
- iOS中单例模式的解析 ---1
- [Java][activiti]Activiti的流程委托功能[getAssignee()与getOwner()的区别]
- 第十二周 1.2 private继承
- ExtJS使用gzip压缩
- ccscene
- 使用Maven编译可执行JAR
- 【Hibernate步步为营】--详解基本映射
- 坐标变换
- Base64编码转换二进制图片
- 第12周——public继承方式(阅读程序)
- 不同web服务器获取WEB-INF目录路径
- iOS单例模式解析---2
- Unity 3D本地发布WebPlayer版时"Failed to download data file"解决方案
- 南阳理工OJ_题目252 01串