前置文章:(1)Maven在Eclipse中创建JavaWeb项目
(方式一)
(1)只需要在工程的pom.xml文件中按照如下配置
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8083</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
<finalName>SSM-CIUD</finalName>
<server>tomcat7</server>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
其中
<port>8083</port> 端口号
<path>/</path>项目的启动路径
<finalName>SSM-CIUD</finalName>是项目名称
<server>tomcat7</server>是启动的命令名称
第二种配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8080</port>
<uriEncoding>UTF-8</uriEncoding>
<path>/SSM-CIUD</path>
<finalName>SSM-CIUD</finalName>
</configuration>
</plugin>
</plugins>
</build>
(2)启动
输入启动命令,跳过测试,run
控制台输出日志:
http://localhost:8080/ 是项目的访问路径。
(方式二)未验证
在服务器的tomcat配置文件里为maven配置一个账号,就可以在本地使用maven命令把项目部署到正在运行的服务器的tomcat下面
1、在目标tomcat的配置文件(conf/tomcat-users.xml)中为maven添加账号
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script" />
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager,
manager-gui,manager-script,admin-gui" />
</tomcat-users>
2、给maven添加tomcat的用户,在maven安装目录下的conf/settings.xml文件中servers标签下按照如下配置
<servers>
<server>
<id>tomcat</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
</servers>
3、项目pom.xml 注意Java-version要与自己的jdk版本匹配
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>
<!-- true:跳过测试 -->
<skip>true</skip>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<path>/renren-security</path>
<port>8090</port>
<uriEncoding>UTF-8</uriEncoding>
<url>http://localhost:8090/manager/text</url>
<server>tomcat</server>
<username>tomcat</username>
<password>tomcat</password>
</configuration>
</plugin>
</plugins>
path:是tomcat上的项目名称(我的就是http://localhost:8090/renren-security)
port:是端口,这个地方可以不用配置,第一种方法应该可以通过这个修改端口号(我没试)
url:写到text,网上也有到html的(我试了不行)
deploy在install生成war包之后执行,将项目部署到目标tomcat(启动状态),
如果报错很可能是maven账号没有配置好,没有权限