cmd命令如何打war包,具体步骤是啥???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd命令如何打war包,具体步骤是啥???相关的知识,希望对你有一定的参考价值。

1、首先确保电脑里安装了maven工具,打开cmd切换到java工程所在目录,执行完成后,即会切换到工程目录下:

2、使用maven的命令“mvn clean package”打包,不加任何参数将当前工程执行打包操作,打包成功后会在当前目录生成*.war形式的war包:

3、输入回车会进行打包操作,时间长短会由工程大小来决定,cmd会回到显示之前切换的路径状态,其中success代表打包成功,failed则打包失败:

4、最后打包成功后,到工程下的target文件夹下找到war包,此war包即为工程war包:

参考技术A

1、war包发给项目,直接放到tomcat或者was下面。

2、启动tomcat或者was,war包自动解压。

3、用cmd命令打一个war包,首先eclipse将项目部署到tomcat中,然后用cmd命令进入到项目所在的目录,运行:jar -cvf xiangmu.war *.*。

4、回车后,cmd页面会打印出制作war的明细文件,执行完毕后就会在tomcat项目目录下生成一个xiangmu.war。

5、选中项目名称,右击属性,单击tomcat 选择“export to WAR settings”设置导出war包的位置。

参考技术B 1.利用jdk里的工具
例如我们要打包的文件在D:\cbweb;
运行 cmd; md D:\cbweb进入D:\cbweb
然后输入jar -cvf cbweb.war *
回车,文件配打包成cbweb.war *,位于D:\cbweb中。
2.利用eclipse

在WebRoot上单击右键,选择Export选项,
然后选择J2EE WAR file选项,然后选择工程名称和路径,单击完成就可以了。本回答被提问者采纳

maven打war包的时候如何设置不把web-inf下 lib文件夹的jar打包进去

各位大侠求解,mavn打包成war,发布的时候里面没有lib文件夹或者不能有jar怎么解决呢

参考技术A war插件有个标签<packagingExcludes>意思是打包时不包含哪些文件,写具体的文件或目录,多个用逗号隔开。
例子:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webappDirectory>WebContent</webappDirectory>
<!-- 必须指定,否则默认会变成在target/war/work 导致被打包进war文件,指定后为target/work -->
<workDirectory>$project.build.directory/work</workDirectory>
<useCache>false</useCache>
<packagingExcludes>WEB-INF/classes/**/*.*,WEB-INF/lib/**/*</packagingExcludes>
<archive>
<addMavenDescriptor>true</addMavenDescriptor>
</archive>
</configuration>
</plugin>本回答被提问者采纳

以上是关于cmd命令如何打war包,具体步骤是啥???的主要内容,如果未能解决你的问题,请参考以下文章

java的war、jar、ear包的作用分别是啥?

打war包

linux系统下部署war包

怎样在cmd中,将java打包为jar包~

如何将maven插件将本地jar打包进war中

使用jar命令打war包