使用eclipse和maven生成java web程序war包

简介: <p>一、eclipse中,在需要打包的项目名上右击,然后把鼠标光标指向弹出框中的“run as”:</p> <p><img src="http://img.blog.csdn.net/20151222093610148?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQk

一、eclipse中,在需要打包的项目名上右击,然后把鼠标光标指向弹出框中的“run as”:


二、之后会看到在这个弹出框的右侧会出现一个悬浮窗,如下:


三、在上边的第二个悬浮窗鼠标点击“maven  clean”,maven会清除掉之前对这个项目的打包信息;执行以后在eclipse的控制台console会看到如下信息:


四、然后重复一、二步,选择“mavenbuild”,会看到如下弹出界面,在“Goals”后的文本框内输入“-X package”,勾选上下方的“update snapshots”和“skip tests”,然后点击右下方的“run”:


五、Run之后可以看到eclipse控制台输出如下内容,代表打包成功:


六、然后在项目名上右击,选择“refresh”刷新,再打开项目目录,可以看到在项目下的target下已经生成了一个“planSystem1.war”的文件,.war结尾,项目名开头:


七、把这个.war结尾的文件拷贝到服务器中,例如tomcat的webapps目录下:


八、启动tomcat服务器,然后就可以在浏览器中正常访问这个web项目了:


九、更改过项目名后,maven打包注意事项:

正常打包,生成的文件名就是项目名,但是如果我们更改过项目名,那么打包后的文件名依旧是之前的项目名,而不是更改后的;例如我把planSystem1项目名改为myPlanSystem,再打包,就会看到生成的文件依旧是planSystem1.war,如图:


十、更改过项目名后,maven打包注意事项:

这时候需要打开上图中另一个箭头所指的“pom.xml”修改一些东西,打开pom.xml,在如下界面中点击箭头所指的地方,在出现的代码区域搜索“finalName”,会看到finalName中间依旧是之前的项目名:


十一、更改过项目名后,maven打包注意事项:

把这里的名称改为更改之后的项目名,如图:


十二、更改过项目名后,maven打包注意事项:

保存后重新执行打包操作,之后再查看就会看到.war文件名已经成功变成了更改后的项目名:










目录
相关文章
|
1天前
|
前端开发 Java 应用服务中间件
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
|
2天前
|
Java Go Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(二)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
10 0
|
2天前
|
Java Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(一)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
15 0
|
3天前
|
Java
java面向对象——包+继承+多态(一)-2
java面向对象——包+继承+多态(一)
16 3
|
3天前
|
SQL Java 编译器
java面向对象——包+继承+多态(一)-1
java面向对象——包+继承+多态(一)
16 2
|
3天前
|
Java Linux C语言
一步带你了解java程序逻辑控制
一步带你了解java程序逻辑控制
11 2
|
3天前
|
Java 数据安全/隐私保护
java中程序控制的典例
java中程序控制的典例
9 1
|
3天前
|
存储 Java 数据库连接
使用Java开发桌面应用程序
使用Java开发桌面应用程序
14 0
|
4天前
|
关系型数据库 MySQL Java
通过使用阿里云服务器,搭建Java程序的运行环境
通过使用阿里云服务器,搭建Java程序的运行环境
|
10天前
|
存储 Java
Java的`java.io`包包含多种输入输出类
Java的`java.io`包包含多种输入输出类。此示例展示如何使用`FileInputStream`从`input.txt`读取数据。首先创建`FileInputStream`对象,接着分配一个`byte`数组存储流中的数据。通过`read()`方法读取数据,然后将字节数组转换为字符串打印。最后关闭输入流释放资源。`InputStream`是抽象类,此处使用其子类`FileInputStream`。其他子类如`ByteArrayInputStream`、`ObjectInputStream`和`BufferedInputStream`各有特定用途。
20 1

推荐镜像

更多