怎么将maven工程部署到linux服务器上

maven项目如何发布到远程服务器上? - 开源中国社区
当前访客身份:游客 [
当前位置:
一个maven项目分为:
blog-manage(以上4个为该项目的module)
在本地运行,直接部署blog-web到tomcat就行了。
如何部署到阿里云的linux服务器上?
需要安装maven吗?
详细一点,多谢了。
共有4个答案
<span class="a_vote_num" id="a_vote_num_
<span class="a_vote_num" id="a_vote_num_
需要2步。第一步:配置远程服务器端的tomcat,tomcat自带的manager配置下用户。第二步:配置本地maven的tomcat插件,主要是URL,服务器端配好的用户名密码,然后一个deploy命令就OK了。
<span class="a_vote_num" id="a_vote_num_
不需要安装maven,只要配置常规的javaweb运行环境。
发布方式:
1、tomcat webapp目录下直接copy过去
2、使用maven命令mvn package打包以war包发布
3、使用maven的deploy命令发布
具体实现细节可百度。
<span class="a_vote_num" id="a_vote_num_
1 在阿里云上部署tomcat 直接把本地打包的文件ftp上去
2 在阿里云上部署tomcat git maven ,编写shell脚本(更新代码,编译,部署tomcat)
3 jenkins持续交付环境
更多开发者职位上
有什么技术问题吗?
双人鱼X...的其它问题
类似的话题Maven环境下实现Web工程自动部署到Tomcat—服务器托管网
Maven环境下实现Web工程自动部署到Tomcat
  每次修改完web工程是不是都要重新cp来,cp去到webapps目录中部署,确实是非常的麻烦,重复的工作做来做去浪费了时间不说,还容易把人搞得非常烦躁,那么,这里记录下怎样把web工程自动的部署到Tomcat(基于Tomcat7)中.
总共分为以下的五个步骤 :
配置tomcat的conf下的 tomcat-users.xml
验证上述配置是否成功
配置/home/mi/.m2 的 settings.xml
配置web工程的pom文件
实现自动部署
配置tomcat的conf下的 tomcat-users.xml
我们进入到Tomcat的安装目录下,可以看到conf文件夹,进去之后会看到tomcat-users.xml文件,打开这个文件可以看到文件的内容几乎都是被注释的,我们不用过多的关注里面是什么,只需要在顶级标签(tomcat-users)下加入这样几条语句 :
rolename="manager-gui"/&
rolename="manager-script"/&
rolename="manager-jmx"/&
rolename="manager-status"/&
username="username" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status"/& &
需要注意的是最后一个标签 user, 其中的username和password是自己设定的,其实就是用户名和密码,我这里为了方便,直接设定为username和password.
验证上述配置是否成功
这里我们验证上一步的配置是否是成功的,我们需要在浏览器中输入 : http://localhost:8081/manager/
之后,我们输入上一步配置的username和password,如果能成功的登陆,那么就代表可以继续下一步骤,如果登陆不了,那么你需要检查上一步骤是否完成.
每次更改完配置都需要重启Tomcat服务
我的Tomcat端口是8081,所以,上面的链接需要用自定义的端口
配置/home/your_home/.m2 的 settings.xml
如果你用过maven那么,上面的目录你一定不会陌生,就是maven的本地仓库,我们需要在settings.xml加上我们自己的服务器,即在 settings , server标签下加入这样的几句话 :
&local_server&
&username&
&password& &
配置好了这个,maven就可以和Tomcat”沟通”了.
配置web工程的pom文件
配置好了工具之后,要让我们的工程之后这些工具可以使用了,对于Maven环境,当然是添加一个plugin,如下 :
&org.apache.tomcat.maven&
&tomcat7-maven-plugin&
&local_server&
&http://localhost:8081/manager/text&
&/${project.build.finalName}&
&username&
&password&
update标签需要配置为true,否则重复部署就会出现文件已经存在的异常
实现自动部署
最后,试试自动部署吧,进入到你的web工程的根目录下执行下命令 :
mvn -U clean package tomcat7:deploy
OK,成功了,我们的工程已经部署到 webapps 目录下了.maven项目怎么上传服务器_百度知道
maven项目怎么上传服务器
我有更好的答案
用svn或者git之类的版本管理工具就可以了
其他类似问题
为您推荐:
maven的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁将Maven项目发布到Nexus私服_服务器应用_Linux公社-Linux系统门户网站
你好,游客
将Maven项目发布到Nexus私服
来源:Linux社区&
作者:sheismylife
1.首先进入http://S1:8081/nexus/index.html 登录后,进入repositories页面。
2.点击Add按钮创建一个hosted repository,id为sheismylife,name为chenshu repository,点save按钮。创建成功。
3.如果有一个项目要发布,可以手动在网页上upload,也可通过mvn deploy命令部署。如果是后者:
修改pom.xml文件
&&&&sheismylife&&
&&&&http://S1:8081/nexus/content/repositories/sheismylife&&
&&4.在Nexus私服的网页上,找到Security-&Users,找到deployment,右键点击后,选择set password,设置你的密码。
同时到chenshu repository中config页面,允许redeploy.
5.回到开发机器上,在~/.m2/settings.xml中加上一段配置
&&&&sheismylife&&
&&&&deployment&&
&&&&your_pwd&&
123456就是第4步设置的密码。
到这里,Nexus以及Maven的报错信息非常不友好。注意这里有几个基本要求:
1.repository的release模式要支持redeploy
2.settings.xml中的settings.servers.server.id和pom.xml中的distributionManagement.repository.id的值必须相等
3.deployment用户密码最好修改
4.要确保这个repository被加入到Public Repositories中。在Repositories列表中单选第一个Public Repositories后,下方会出现两个列表框,将位于右边的自己的repository拖拽到左边,然后保存即可。
如果一个细节弄错,比如我刚才少了一个servers,mvn竟然没有错误提示。
相关资讯 & & &
& (08月11日)
& (05月30日)
& (05月13日)
& (08月05日)
& (05月14日)
& (04月14日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 maven部署到服务器 的文章

 

随机推荐