您的位置:首页 > 其它

使用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: