看了两天Maven书看的晕头转向也没整出个有用的东西来,而且Maven这东西真是麻烦(读音也有那么一点点类似),已经偶就叫它“麻烦”吧。
一直想用Maven管理项目但就是不会用,前几天不小心看到这篇文章就试了一下,还真行。也不知道写的对不对,反正是达到目的了,特记录下来。
Maven的Eclipse插件m2eclipse在线安装地址 http://m2eclipse.sonatype.org/sites/m2e;我又试了link方式安装也没什么作用,不知怎么回事?
还有让webapp显示到最上层的WTP插件http://m2eclipse.sonatype.org/sites/m2e-extras
下面介绍方法
一、创建新Maven Web项目
1.新建Maven Project:
new project--选择MavenProject--下一步
选择工作空间--下一步
在Filter中输入org.apache.maven.archetypes--选择Artifact Id为maven-archetype-webapp的那条--下一步
输入GroupID大项目名称和ArtifactID子项目名称--下一步
2.配置Maven项目
上面创建的项目中只有src/main/resources一个源代码目录,一般要再添加一个或三个源代码文件夹src/main/java、src/test/java、src/test/resources
new--Source Folder--输入src/main/java--完成(另外两个同理,这两个是放测试类和配置的)
进入Build Path--Source修改这4个源文件目录的编译路径,有main的设置为target/classes、test的设置为target/test-classes,并选中Allow output folders for folders
到Library选项卡中设置一下jdk
还可以根据你的习惯到Order and Export选项卡中调整源代码目录的显示顺序
3.给项目添加Facets
进入项目属性--选择Project Facets--点击Convert to faceted form...-这是会打开facets设置页面
勾选Dynamic Web Module并选择合适的Version(jdk6选2.5,jdk7选3.0)
注意点击下面的Further configuration available...弹出Modify Faceted Project窗口
这里设置web根目录位置,输入src/main/webapp,勾选Generate web.xml可自动生成web.xml
4.设置部署程序集
进入项目属性--选择Deployment Assembly--将带有test的两个去掉(测试用的不需要部署)并添加项目依赖的jar包Add--Java Build Path Entries--Maven Dependencies
5. 这样web项目就基本完成,只要在pom.xml的依赖中加入需要的依赖就可以了,注意选择依赖的Scope不需要发布的jar(如servlet- api、jsp-api)设置为probided,测试的设置为test,具体介绍看看文档吧。至于这个项目怎么运行?就跟web项目一样放到 tomcat里就行了。
二、将Web项目转为Maven Web项目
选择已有的web项目,根据上面的方法重新设置一下项目的目录结构,然后右键项目--Maven--Enable Dependency Management--然后根据上面的方法设置一下项目的目录结构、编译和部署等就行了,项目就不用在lib里面放jar包了。
相关推荐
Maven 依赖管理是通过 pom.xml 文件来管理的,例如可以在 pom.xml 文件中添加依赖关系,以便在项目中使用相应的库。 9. Maven 项目结构 Maven 项目结构主要包括 src/main/java、src/main/resources、src/test/java...
### 如何基于Maven在Eclipse下创建Web工程 #### Maven与Eclipse简介 Maven是Apache软件基金会的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven,开发者...
1. 在项目中右键,选择“Configure” -> “Convert to Maven Project”,将项目转换为Maven项目。 2. 在`pom.xml`文件中,添加你需要的依赖库,例如Spring、Hibernate等。这些依赖将自动下载到`.m2`仓库中,并在构建...
在Eclipse中创建Spring Boot项目时,通常推荐使用Maven或Gradle来自动化依赖管理,因为它们可以自动下载并管理这些jar包及其依赖关系。然而,如果你选择手动管理,确保正确地把这些jar包添加到项目的类路径中,以...
接下来,描述中的"选择本地下载文件,并在文件中搜索mava-archetype-webapp选择1.3"是指使用Maven的archetype插件来创建Web项目。Maven archetype是预先定义好的项目模板,可以快速生成符合特定标准的项目结构。`...
如何在Eclipse IDE中使用maven创建一个动态Web项目. 使用的工具和技术 - Eclipse Jee Oxygen Maven 3.3.3 JavaSE 1.8 Servlet API 3.1.0 Apache Tomcat 7.0.47 (Embeded)
标签"Maven Web"表示本文的主要内容是关于使用Maven创建Web项目的过程。 部分内容解释 一、建立Maven项目 建立Maven项目是创建基于Maven的Web项目的第一步。首先,选择建立Maven项目,选择File -> New -> Other,...
在本文中,我们将深入探讨如何在Eclipse中创建和管理Maven项目,这对于任何Java开发者来说都是至关重要的技能。Eclipse作为一个强大的集成开发环境(IDE),内置了对Maven的支持,使得开发者能够轻松地构建、管理和...
来自 在Eclipse中用Maven创建一个Web项目 的附带项目源码 jdk1.8 博客地址 https://blog.csdn.net/rebornsgundam/article/details/105862362
- 点击`Finish`,Eclipse会自动调整项目结构,并在`src/main/webapp`目录下创建Web应用的默认目录结构。 4. **配置Eclipse构建路径** - 右键点击项目,选择`Build Path` -> `Configure Build Path`。 - 在`...
通过以上步骤,可以成功地在 Eclipse 中创建一个基于 Maven 的动态 Web 项目,并完成配置及部署。这种项目结构清晰,易于管理和维护,特别适合团队开发。同时,利用 Maven 的自动化构建特性,可以简化项目的构建过程...
接下来,我们开始创建Web项目。在Eclipse中,选择“File” -> “New” -> “Dynamic Web Project”。在新窗口中填写项目名称,例如“myFirstMaven”。然后,在“Target Runtime”中选择已安装的服务器,如Tomcat或...
在IT行业中,构建Web应用程序是常见的任务,而Maven和Eclipse是开发人员常使用的工具。本教程聚焦于如何在Eclipse集成开发环境中利用Maven来构建Web项目,旨在帮助初学者快速上手,但不涉及特定的框架如Spring或...
通过上述详尽的步骤,你不仅能够创建出一个基于Maven的Web项目,还能熟练掌握如何在Eclipse中配置和管理项目,为后续的开发、构建和部署打下坚实的基础。Maven与Eclipse的结合使用,极大地简化了项目构建流程,提高...
这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置一个基于Maven的Web应用程序。 首先,创建Maven Web项目需要Eclipse安装了Maven插件。这个插件通常称为"M2E"(Maven Integration for ...
本文档记录了本人用eclipse搭建maven dynamic web3.0的详细过程,包含了搭建maven项目,把maven项目转换为web项目,Dynamic web Module 2.3转换为3.0等内容
通过以上步骤,你可以掌握在Eclipse中使用Maven构建和管理项目的基本操作。同时,"testweb_svn"源码提供了一个实际的案例,帮助你加深对Maven项目配置和Web开发的理解。在实践中不断探索和学习,你将更好地掌握Maven...
Eclipse 搭建 Maven 项目详解 Maven 是一个项目管理工具,能够帮助开发者更好地管理项目的依赖关系...通过以上步骤,可以在 Eclipse 中搭建 Maven 项目,使用 Maven 管理依赖关系和编译过程,提高开发效率和项目质量。
【标题】"Maven+Eclipse 中使用Tomcat" 在现代Java Web开发中,Maven和Eclipse是两个不可或缺的工具。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和生命周期。Eclipse则是一个强大的集成...
在Eclipse中,你可以通过Maven仓库下载Struts2的相关依赖,然后在项目的web.xml文件中配置Struts2的前端控制器DispatcherServlet。此外,还需要创建Action类,定义处理用户请求的方法,并在struts.xml配置文件中声明...