Myeclipse8.6+maven3+tomcat6开发加远程部署应用

到新公司负责一个行业线的产品化工作,打算使用maven管理产品。期间的痛苦难以言表。经过2天的打拼终于解决。


本文本着最大复用原则已经有前辈写完的就不重复了。


参考资料:http://b-l-east.iteye.com/blog/1246482


归纳步骤:

1.下载maven最新版本本文使用apache-maven-3.2.1,配置环境变量Path追加%MAVEN_HOME%\bin。%MAVEN_HOME%为maven保存地址。

2.使用命令构建maven工程和pom.xml。

命令:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

3.使用命令将工程构建为eclipse工程。命令: mvn eclipse:eclipse 

4.导入工程myeclipse8.6自带maven工具

5.配置myeclipse8.6的src路径

6.下载依赖包,请注意如果依赖包无法找到请使用第三方依赖包写法。

                        
				maven-compiler-plugin
				2.3.2
				
					1.6
					1.6
					UTF-8
					
						src\main\webapp\WEB-INF\lib
					
				
			

7.开发代码

8.注意Myeclipse8.6会自动编译代码,与maven打包代码大小可能会存在不同需要注意。建议最后发布时使用mvn打包。

9.常用命令

mvn clean 清除所有target文件

mvn compile 编译所有src文件

mvn test  执行测试脚本

mvn package 打包程序

mvn tomcat6:deploy 部署到远程服务

10.远程部署

详细内容请见:http://www.cnblogs.com/yuandingjiema/archive/2012/12/23/2829818.html


本人使用的是tomcat6需要注意几个地方

tomcat6配置权限位置 conf/tomcat-users.xml文件,添加内容如下:



  
    
    
    
   


pom.xml文件新增插件配置如下:


	4.0.0
	com.xjd
	springmvc
	1.0.0-SNAPSHOT
	war
	springmvc-1.0.0

	
		UTF-8
		3.2.0.RELEASE
	

	
		
			org.apache.openejb
			javaee-api
			5.0-1
			provided
		
		
			javax.faces
			jsf-api
			1.2_04
			provided
		
		
			javax.servlet
			jstl
			1.2
			provided
		
		
			javax.servlet.jsp
			jsp-api
			2.1
			provided
		
		
			javax.faces
			jsf-impl
			1.2_04
			provided
		
		
			junit
			junit
			4.10
			test
		
		
			org.springframework
			spring-test
			${spring.version}
			test
		
		
			org.springframework
			spring-core
			${spring.version}
		
		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-web
			${spring.version}
		
		
			commons-dbcp
			commons-dbcp
			1.4
		
		
			log4j
			log4j
			1.2.16
		
	

	
		springmvc
		
			
				
				org.apache.maven.plugins
				maven-compiler-plugin
				
					1.6
					1.6
					utf8
				
			
			
				org.apache.tomcat.maven
				tomcat6-maven-plugin
				2.0
				
					admin
					admin
					http://localhost:8080/manager/html
				
			
		
	

最后切记,使用命令是mvn tomcat6:deploy


如果部署错误会出现问题:

401/403基本都是tomcat权限问题,权限问题分两个方面

一个是tomcat6权限没有设置tomcat-users.xml

一个是输入命令错误,我一共输入错误两次(错误命令:mvn tomcat:deploy和mvn tocmat:deploy)搞了很长时间。


你可能感兴趣的:(maven,myeclipse,tomcat,maven)