环境
eclipse:Kepler
tomcat:apache-tomcat-6.0.26
maven:apache-maven-3.2.1
创建工程
用maven插件构建项目框架
在Eclipse->New中选择maven Project型。如下图:
在选完路径之后,我们选择构建类型,在Artifact Id中选择maven-archetype-webapp,如下图:
接下来,填写工程的Group Id,Artifact Id,如下图:
项目已经成型了,样子如下图(若这里显示的内容多,一般是Filters设置的问题。或perspective为JavaEE模式,改成Java模式就可以了):
配置maven项目
1.添加Source Folder
这个不是简单的Floder,这些文件夹是会参与编译的。增加src/main/java,src/test/resources,src/test/java目录。让目录变成标准的maven结构。
建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,并且在手动创建这个文件时提示“已存在文件”。这说明,在这个项目配置中已经有了src/main/java这个文件夹
下面是解决方法 ,打开项目的classpath文件
会出现path属性为:src/main/java的classpathentry节点,这时删除我们需要新建的的节点就可以
2.工程的字符集改为UTF-8;
3.更改classPath
Properties->Java Build Path->Source下面应该有4个文件夹
src/main/java, src/main/resources, src/test/java, src/test/resources.
双击每个文件夹的Output folder属性,选择路径
src/main/java,src/main/resources,输入target/classes;
src/test/java,src/test/resources,输入target/test-classes;
选上Allow output folders for source folders.
更改文件夹显示的顺序:点击Order and Export.
更改JDK版本:在Libraries双击JRE System Library进行修改
这些都完成之后,工程目录应该是如下的样子:
4.把项目变成Dynamic Web项目
此时,我们的工程还不是标准的web工程,可以在eclipse中增加web工程的特性,选择工程的Properties,选Project Facets,这里,我们选择Dynamic Web Module,版本选择2.3(当然可以选择较高版本,我的暂时不支持)。如下图:
可以看到下方中有tomcat,如果没有,则点击下面的new,新建一个,新建后选中复选框,然后apply
5.设置应用程序集(Web Deployment Assembly)
右键项目Properties->Deployment Assembly
删除test的两项,因为test是测试使用,并不需要部署.
设置将Maven的jar包发布到lib下.右键项目Properties->Deployment Assembly->Add -> Java Build Path Entries -> Maven Dependencies -> Finish
完成后有:
/src/main/webapp /
/src/main/java /WEB-INF/classes
/src/main/resources /WEB-INF/classes
Maven Dependencies/WEB-INF/lib
6.向Maven中加入包
7.如果找不到HttpServletRequest 右键项目,Java Build Path->Libraries->Add Library->Server Runtime->Tomcat
8.增添jstl
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
发布项目
部署:mvn tomcat:deploy
撤销部署:mvn tomcat:undeploy
启动web应用:mvn tomcat:start
停止web应用:mvn tomcat:stop
重新部署:mvn tomcat:redeploy
部署展开的war文件:mvn war:exploded tomcat:exploded
相关推荐
1. 设置Maven本地仓库:在Eclipse的Maven配置中指定Maven的本地仓库位置,这是存储项目依赖的地方。 2. 配置Maven全局设置:如果需要使用公司内部或私有的远程仓库,需在Eclipse的Maven设置中添加这些仓库的URL。 3....
总结来说,"maven_eclipse_GEF-zest-3.7.1_m2e-extras_m2e.zip"这个压缩包集合了Maven、Eclipse、GEF-Zest和m2e-extras的关键组件,旨在提供一个完整的、集成了图形化开发和Maven构建的开发环境。通过这个集成,...
总的来说,"maven_archetype-catalog.zip"是一个非常实用的工具,对于频繁使用Eclipse创建Maven项目的开发者来说,它能有效提高工作效率,减少因网络问题带来的困扰。同时,它也展示了Maven如何通过配置文件优化开发...
而m2eclipse是Eclipse对Maven的集成,它提供了图形化的界面,使得用户可以在Eclipse中直接进行Maven操作,如添加依赖、管理项目配置、运行Maven目标等。 在【压缩包子文件的文件名称列表】中,"m2eclipse_for_...
在项目结构上,`maven_mahout_template-mahout-0.8`可能包括以下关键组件: 1. `pom.xml`:这是Maven的核心配置文件,定义了项目的依赖、构建过程和插件等信息。在Mahout项目中,`pom.xml`会包含Mahout库和其他必要...
- 添加一个新变量 `MAVEN_OPTS`,其值为: ``` -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y ``` 其中: - `-Xdebug`: 启用调试模式。 - `-...
在Eclipse中,可以通过“Maven > Update Project”来刷新项目的Maven配置。 5. 插件版本:确保使用的maven-eclipse-plugin版本与Maven和Eclipse版本兼容。 6. 使用`maven-插件.zip`中的其他插件:这个压缩包可能...
### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...
1. **创建 Maven 项目**:首先,你需要使用 Maven 的 archetype 命令或者 IDE(如 IntelliJ IDEA 或 Eclipse)的向导创建一个新的 Maven 项目。 2. **添加依赖**:在 POM.xml 文件中,你需要添加 Spring MVC 和其他...
4. **更新项目配置**:当Maven的POM.xml文件发生变化时,插件会自动更新Eclipse的项目设置,保持两者同步。 5. **源码和Javadoc集成**:自动下载并关联依赖库的源码和Javadoc,便于开发者查阅和调试。 6. **插件...
总结来说,配置Maven到Eclipse的过程主要包括Maven的安装、环境变量配置、Eclipse中M2E插件的安装、Maven设置的配置以及创建和管理Maven项目。正确配置后,开发者可以在Eclipse这个熟悉的环境中享受到Maven带来的...
【标题】"eclipse使用maven整理文档"涵盖了在Eclipse集成开发环境中使用Maven...通过这份文档,读者将能够深入理解并熟练掌握在Eclipse环境下使用Maven进行项目管理和文档生成的各个环节,提升开发效率和团队协作能力。
通过以上步骤,您已经成功地安装了Maven,并在Eclipse中配置好了Maven插件,可以开始使用Maven进行项目管理了。Maven简化了许多构建过程中的复杂任务,提高了开发效率,是现代Java开发不可或缺的一部分。
Maven3_03_在eclipse中建立简单的项目 Maven3_04_maven的依赖特性 Maven3_05_maven的聚合和继承 Maven3_06_复习maven的基本内容 Maven3_07_nexus的介绍和安装 Maven3_08_nexus的配置 Maven3_09_发布项目到nexus中 ...
这个插件极大地简化了在Eclipse中配置Maven项目的过程,解决了在线安装Maven组件速度慢的问题。 **一、Maven与Eclipse的集成** 1. **安装Maven Eclipse Plugin**:通常,可以通过Eclipse的Marketplace或者通过下载...
-- localRepository--> 的注释下添加代码 <localRepository>F:\maven_dependcies,将 Maven 仓库配置为自己创建的文件夹。 ### 设置远程仓库 由于不能直接访问国外远程仓库,这里设置为阿里云镜像。在 <mirrors> ...
这个插件将强大的 Maven 构建工具无缝集成到 Eclipse 开发环境中,使得开发人员可以在熟悉的 Eclipse 界面下进行 Maven 项目的管理和构建。m2eclipse 对于那些习惯使用 Eclipse 的开发者来说,极大地提升了他们在 ...
此时,Eclipse将会自动扫描所选目录下的Maven项目,并将其导入到工作空间中。 5. **完成导入**:待Eclipse完成项目的扫描与导入后,你将在项目视图中看到导入的Maven项目。 #### 三、配置Maven项目 导入完成后,...
org.maven.ide.eclipse.maven_embedder_0.12.1.20110112-1712.jar