使用Maven进行项目发布介绍
2017-01-05 17:20
387 查看
基本配置
Maven配置
下面是pom.xml部分配置<build> <finalName>projectName</finalName> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <!-- 这里添加需要部署的Tomcat服务器路径,笔者使用的tomcat8.5 --> <url>http://127.0.0.1:8080/manager/text</url> <!--解决url中乱码问题 具体tomcat中 需要在 server.xml 中加入 URIEncoding="UTF-8" --> <uriEncoding>UTF-8</uriEncoding> <!--项目部署访问路径 使用 ROOT 直接 /--> <path>/</path>< 4000 /span> <!--端口 和部署无关 tomcat7:run 使用--> <port>9999</port> <server>tomcatServer</server> <!--tomcat访问用户名--> <username>tomcat</username> <!--tomcat访问密码--> <password>abcabc</password> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
Maven settings.xml增加下面配置(servers中),如果是安装版本,配置文件在${user.mavenPath}/conf下。
<server> <id>tomcatServer</id> <username>tomcat</username> <password>abcabc</password> </server>
注意:上面的id必须pom.xml中server相同,username、password与pom.xml中对应username、password对应,此username、password为tomcat的用户名和密码
使用Maven的 mvn compiler:compile 编译后 对应项目根目录下会生成target,现在我们在target目录中添加配置
cd target/tomcat/conf vim tomcat-users.xml
在<tomcat-users></tomcat-users>中增加如下内容
<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="abcabc" roles="manager-gui,manager-script"/>
注意:username、password必须与上面配置的信息相同
Tomcat配置
tomcat8.5版本默认只允许本机访问manager界面,如果需要配置远程也可访问,请查阅Tomcat官方文档进行修改。现在我们开始配置tomcat,默认进入tomcat目录
cd conf vim tomcat-users.xml
在<tomcat-users></tomcat-users>中增加如下内容
<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="abcabc" roles="manager-gui,manager-script"/>
注意:username、password必须与上面配置的信息相同
完成以上配置表示tomcat配置完成
现在我们启动tomcat,默认在tomcat目录下
cd bin/ ./startup.sh
可以访问一下tomcat,确保tomcat启动成功
部署说明
上面的配置都已经成功了,那接下来就可以进行部署操作了。首先再服务器上执行下面操作
#创建文件夹 mkdir /data cd /data mkdir workspace cd workspace #使用git拉去项目 git clone ${project.url} cd ${project.path} mvn compiler:compile #运行项目,检查一下启动是否成功 mvn tomcat7:run #首次部署使用,以后部署使用redeploy mvn tomcat7:deploy -Dmaven.test.skip=true
完成以上操作如果配置正确理论是可以成功部署了,成功部署展示如下图
稍等一会就可以重新访问你的Web服务,检查部署结果。
部署中可能出现一些错误,主要检查上面红色字体需要注意的地方,注意tomcat角色是否正确和服务器上的tomcat是否允许远程部署等。
上面部署方式是手动部署形式,其实还可以使用jenkins
相关文章推荐
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用Maven进行项目发布介绍
- 使用IDEA进行struts2+Spring+mybatis+maven框架整合(一)创建maven项目并发布
- 建立企业内部maven服务器并使用Android Studio发布公共项目
- 使用maven-war-plugin 对Maven项目进行动态打包
- 修改net-paoding项目的build.gradle文件,使用gradle install发布到本地maven仓库
- maven项目使用外部tomcat7并进行远程热部署