使用Eclipse创建和部署maven工程
来源:互联网 发布:vba与vb之间的值传递 编辑:程序博客网 时间:2024/04/28 13:36
一、环境
OS:win7
jdk:1.6
maven:3
eclipse:jee3.6+m2eclipse
tomcat:6
二、创建由maven构建的web工程
1、创建maven工程
mvn archetype:generate
在出现的archetype列表中可选择一个合适的编号,例如
197: remote -> struts2-archetype-blank (-)
之后将会在工作空间出现maven工程
执行mvn eclipse:eclipse
工程目录增加了一些目录
2、在eclipse中import maven工程
如果用m2eclipse生成的Maven工程则省了上面两步
3、让maven工程成为eclipse支持的dynamic web projtct 修改.project文件或是
4、在eclipse中修改project fact选择java和dynamic web project两项,
之后应可以将工程加入tomcat部署,但会在工程中自动加入webconent目录,并默认设置将webcontent下的内容发布到/下,
需要修改为src/main/webapp目录,有两种办法。
一是在工程目录中的.setting下修改org.eclipse.wst.common.component,修改成
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>后,将webconent目录删除
到这里eclipse已经从maven手中接过了web工程的管理工作了。
二在eclipse中部署web应用到容器中
6、将web工程加入到tomcat的发布列表中。
如果添加不了,可能是sevlet容器的版本太高了。修改:
如果启动后会发现报java.lang.ClassNotFoundException异常。这是因为maven的依赖包并未一同发布到tomcat中
还要设置部署
eclipse中右键工程,选择maven-->enable dependency management
在工程属性中找到deployment assembly配置项--》add-->Referenced Projects classpath entries-->next
在出现的窗口中找到要配置工程下面有一个Maven dependencies项,勾上
mvn12.png
mvn13.png
即使这样,我也遇到jar包不能发布到lib目录的怪事。后来打开工程的.classespath发现有一项是这样的
在工程属性的java build paths配置项中 order and export->将mavent dependencies项
mvn14.png
<classpathentry exported="true" kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
需要将value="../"设置成“/WEB-INF/lib”我想这是一个bug.这样就ok了
注意事项:
一旦eclipse的部署环境调试好后,尽量不要再用mvn eclipse:eclipse了。否则上面的工作还要再做一遍。
OS:win7
jdk:1.6
maven:3
eclipse:jee3.6+m2eclipse
tomcat:6
二、创建由maven构建的web工程
1、创建maven工程
mvn archetype:generate
在出现的archetype列表中可选择一个合适的编号,例如
197: remote -> struts2-archetype-blank (-)
之后将会在工作空间出现maven工程
执行mvn eclipse:eclipse
工程目录增加了一些目录
2、在eclipse中import maven工程
如果用m2eclipse生成的Maven工程则省了上面两步
3、让maven工程成为eclipse支持的dynamic web projtct 修改.project文件或是
4、在eclipse中修改project fact选择java和dynamic web project两项,
之后应可以将工程加入tomcat部署,但会在工程中自动加入webconent目录,并默认设置将webcontent下的内容发布到/下,
需要修改为src/main/webapp目录,有两种办法。
一是在工程目录中的.setting下修改org.eclipse.wst.common.component,修改成
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>后,将webconent目录删除
到这里eclipse已经从maven手中接过了web工程的管理工作了。
二在eclipse中部署web应用到容器中
6、将web工程加入到tomcat的发布列表中。
如果添加不了,可能是sevlet容器的版本太高了。修改:
如果启动后会发现报java.lang.ClassNotFoundException异常。这是因为maven的依赖包并未一同发布到tomcat中
还要设置部署
eclipse中右键工程,选择maven-->enable dependency management
在工程属性中找到deployment assembly配置项--》add-->Referenced Projects classpath entries-->next
在出现的窗口中找到要配置工程下面有一个Maven dependencies项,勾上
mvn12.png
mvn13.png
即使这样,我也遇到jar包不能发布到lib目录的怪事。后来打开工程的.classespath发现有一项是这样的
在工程属性的java build paths配置项中 order and export->将mavent dependencies项
mvn14.png
<classpathentry exported="true" kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
需要将value="../"设置成“/WEB-INF/lib”我想这是一个bug.这样就ok了
注意事项:
一旦eclipse的部署环境调试好后,尽量不要再用mvn eclipse:eclipse了。否则上面的工作还要再做一遍。
0 0
- 使用Eclipse创建和部署maven工程
- 利用eclipse构建和部署maven工程
- 利用eclipse构建和部署maven工程
- 利用eclipse构建和部署maven工程
- 利用eclipse构建和部署maven工程
- 利用eclipse构建和部署maven工程
- 利用eclipse构建和部署maven工程
- 使用 Maven 和 Eclipse IDE 创建 .jar 部署程序包 (Java)
- 安装和配置maven并在eclipse很好的使用maven 仓库创建maven工程
- 使用Eclipse创建Maven Web工程
- 使用Eclipse创建Maven Web工程
- 使用Eclipse创建Maven Web工程
- 使用Eclipse创建Maven Web工程
- Eclipse使用Maven创建web工程
- 使用Eclipse创建Maven Web工程
- 使用Eclipse创建Maven Web工程
- 使用eclipse创建一个maven+springMVC工程
- Eclipse创建Maven Web工程并实现Tomcat热部署
- Win7右击计算机管理打不开,提示找不到文件或没有关联的程序
- Android广播机制 BroadCastReceiver
- 关于类型的说明
- Eclipse中应该掌握的快捷键
- 倒排索引和MapReduce简介
- 使用Eclipse创建和部署maven工程
- input标签的隐藏
- PDB创建之Creating a PDB Using the Seed
- Activity的两个神秘方法onSaveInstanceState() 和 onRestoreInstanceState() .
- java中DOM解析xml
- 基础dedecms教程_认识dedecms模板
- 单位换算
- Ubuntu14.04下安装深度音乐播放器及百度音乐插件
- 两种方法实现CSS垂直居中