使用 工具 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 就行了