构建Maven Webapp项目并运行

maven用作工程的构建工具有极大的优势,搭建好maven后来实现一个maven webapp,并运行它。

一、创建maven工程

新建项目

构建Maven Webapp项目并运行_第1张图片

选择"maven project",然后点击“下一步”

构建Maven Webapp项目并运行_第2张图片

Next

构建Maven Webapp项目并运行_第3张图片

--------------------------------------------------------------------------扩充内容----------------------------

(说明:选择默认的“All catalog”中的“maven-archetype-webapp”可能会出现如下图的错误,

这里使用的“maven catalog”是一个远程的xml文件,在后面图示中配置)

错误详情如下:

构建Maven Webapp项目并运行_第4张图片

配置远程的maven catalog 步骤如下:

(http://repo1.maven.org/maven2/archetype-catalog.xml)

构建Maven Webapp项目并运行_第5张图片

配置以后就可以在选择的时候选择“maven catalog”了。

--------------------------------------------------------------------------扩充内容------------------------------------

输入项目信息

构建Maven Webapp项目并运行_第6张图片

然后等待项目构建

二、设置Tomcat user

在tomcat-users.xml中加入内容

	
	
	
	
	
	
	
	
	



如图:构建Maven Webapp项目并运行_第7张图片

三、设置maven setting.xml

在mavn的安装目录conf 下的setting.xml内的servers标签中加入如下代码:

    
     
		tomcat
	    	admin
		password
	
    

如图:(username,password同上面的tomcat-users.xml内的user标签中)

构建Maven Webapp项目并运行_第8张图片

四、修改pom.xml

在pom.xml的内加入如下代码:




org.codehaus.mojo
tomcat-maven-plugin
1.0-beta-1

http://localhost:8080/manager/text
/path
tomcat
admin
password



(说明:path是指定访问路径,如该工程的访问路径是: http://localhost:8080/path)

(提示:此处设置不是通用的,可能会报错,遇到问题可参考 http://stackoverflow.com/questions/5410479/tomcat-maven-plugin-403-error 解决)

五、运行 Maven build ..

运行 maven build ... 输入package tomcat :redeploy 
点击run. (而后可以直接点解maven build运行)

构建Maven Webapp项目并运行_第9张图片

会看到build success提示,发布成功。

六、其他:

可能会遇到如下错误:

构建Maven Webapp项目并运行_第10张图片

原因:可能是Tomcat 未启动成功

可能会遇到如下错误:

ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.0-beta-1:redeploy (default-cli) on project sinbad-ordering-pizza: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/sinbad/text/deploy?path=%2Fproject&war=&update=true -> [Help 1]

原因:可能是权限不足等。





你可能感兴趣的:(maven)