使用 工具 idea maven
1. 打包java 程序 为 可以执行的jar
使用maven 插件
添加 assembly maven插件
《manClass》 是你的main 方法
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.5</version> <configuration> <archive> <manifest> <mainClass>com.gd.net.NetMain</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <!--下面是为了使用 mvn package命令,如果不加则使用mvn assembly--> <executions> <execution> <id>make-assemble</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins>
maven 这里 会下载这个插件 assembly

双击运行

就会生成 jar 包 文件

课外: 插件加上这个 可以使用 maven package 打包


打包出来的 效果 是一样的
maven 打包 war:
packaging 设置为war
添加 打包war 的maven 插件
<packaging>war</packaging> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <!-- 指定web.xml的路径 --> <webXml>web\WEB-INF\web.xml</webXml> <!-- 指定jsp、js、css的路劲 --> <!--<warSourceDirectory>WebRoot</warSourceDirectory>--> </configuration> </plugin> </plugins> </build>
idea 打包war: 右键项目 打开 选择如图

选择artifacts




我的办法是 在添加一个 war 然后 把这个war 打包到那个war(当初自己打包这个war时他是导出的一个目录)





打包完成 !!!
第二种方法 直接选择 Archive




更改下你的目录 等设置 就可以了 在 build 就行了
本文详细介绍如何使用Maven的assembly插件将Java程序打包成可执行的JAR文件,以及如何配置maven-war-plugin来打包WAR文件。同时,还介绍了在IntelliJ IDEA中进行WAR打包的两种方法。
1万+

被折叠的 条评论
为什么被折叠?



