`
白浪滔天
  • 浏览: 88404 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Maven构建项目

    博客分类:
  • java
 
阅读更多

1.创建Web工程
使用eclipse ee创建maven web工程

//eclipse要安装maven的插件,这里使用m2eclipse 1.选择File->New->Other,选择Maven->Maven Project

2.选择Use default Workspace location默认工作空间,其他不用选

3.在Artifact Id中选择maven-archetype-webapp

4.输入Group ID和 Artifact ID,以及Package

Group ID一般写大项目名称.Artifact ID是子项目名称.
例如Spring的web包,Group ID:org.springframework,artifactId:spring-web.
Package是默认给你建一个包,不写也可以.

配置Maven项目

1.添加Source文件夹

接下来需要添加src/main/java,src/test/java,src/test/resources三个文件夹.右键项目根目录点击New->Source Folder,

建出这三个文件夹.注意不是建普通的Folder,而是Source Folder.

2.更改class路径

右键项目,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,要1.6版本.

3.把项目变成Dynamic Web项目

1.右键项目,选择Project Facets,点击Convert to faceted from
2.更改Dynamic Web Module的Version为2.5.(3.0为Java7的,Tomcat6不支持).
(此时选择的是Dynamic Web Module和Java)

如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6 .或者需要在此窗口的Java的Version改成1.6.

3.点击下面的Further configuration available…,弹出Modify Faceted Project窗口

此处是设置web.xml文件的路径,输入src/main/webapp.

Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选.

4.点击OK

4.设置部署程序集(Web Deployment Assembly)

1.在右键项目打开此窗口.在左侧列表中会出现一个Deployment Assembly,点击进去后
2.删除test的两项,因为test是测试使用,并不需要部署.
3.设置将Maven的jar包发布到lib下.
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

5.向Maven中加入包

6.如果找不到HttpServletRequest

右键项目,Java Build Path->Libraries->Add Library->Server Runtime->Tomcat

 

 

 

 

 

eclipse里没有project facets解决方案:

1、打开项目根目录下的.project
 
<buildSpec>节点下是否存在以下内容,没有则加入
 
<buildCommand>
 
<name>org.eclipse.wst.common.project.facet.core.builder</name>
 
<arguments>
 
</arguments>
 
</buildCommand>
 

2、<natures>节点下是否存在以下内容,没有则加入
 
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
 
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
 
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>

 

分享到:
评论

相关推荐

    maven构建项目工程

    在"Maven构建项目工程"中,我们可以深入了解Maven如何帮助我们快速、简便地创建和管理项目。 首先,创建一个新的Maven项目可以使用`mvn archetype:create`命令。在这个例子中,我们使用了`-DgroupId=org.lzk.ssh`和...

    maven构建项目文档

    ### Maven构建项目文档知识点概述 #### 1. 什么是Maven Maven 是一个由 Apache 软件基金会维护的项目管理工具。它通过提供一套规范化的构建过程和依赖管理机制来帮助开发者更加高效地管理和构建 Java 项目。Maven ...

    maven构建项目可以粘贴的内容

    二、Maven构建过程 1. 初始化:执行`mvn initialize`命令,Maven会生成`target`目录和`pom.xml`的默认配置。 2. 编译:执行`mvn compile`,Maven会编译源代码,生成class文件。 3. 测试:`mvn test`用于执行单元...

    maven构建项目详解

    maven详解,使用maven构建项目,pom.xml讲解,本地仓库,搭建nexus

    用maven构建项目

    作为一个JAVA开发者,经常受到技术框架造型的烦恼本篇主要讲解的是maven自动化你的项目,以国外框架组合appfuse和国内springside为主,让你在短短的时间之内把想要的框架集成,并准备开发

    使用maven构建项目,spring mvc,spring,与jdbctemplate,hibernate,mybatis整合

    使用maven构建项目,spring mvc,spring,分别与jdbctemplate,hibernate,mybatis全注解整合,其中包括包含有spring动态代理,数据库的事务处理。以及动态数据源的切换! 最新新增了ehcache缓存的应用

    如何使用Maven构建项目?

    Maven是一个项目管理和构建自动化工具,由Apache软件基金会维护。它主要用于Java项目,但也可以用于其他语言的项目。以下是Maven的详细解释: ### 核心概念 1. **项目对象模型(POM)**: - Maven使用一个XML文件...

    MAVEN构建的工程无法发布lib到tomcat的解决方

    Maven构建项目发布到Tomcat的解决方案 Maven是一款流行的项目管理和构建工具,广泛应用于Java项目的开发和构建中。然而,在使用Maven构建项目时,可能会遇到发布到Tomcat服务器的困难,这是由于Maven的构建机制和...

    使用Maven构建多模块项目

    本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循一个标准的目录结构,包括一个顶级父 pom.xml(如test-hd-parent),和若干子...

    maven构建项目指导手册

    详细描述maven在eclipse与MyEclipse中的安装以及使用,欢迎初学者下载学习!

    maven-3.5.0多工程构建(spring4mvc分子项目)

    maven-3.5.0多工程构建(spring4mvc分子项目) 使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块... maven maven3.5.0 多工程构建 spring4mvc 子项目 maven构建项目 多模块项目 maven构建WEB项目

    chm版本Maven教程

    使用Maven构建项目 使用Maven清理项目 使用Maven运行单元测试 将项目安装到Maven本地资源库 生成基于Maven的项目文档站点 使用“mvn site-deploy”部署站点(WebDAV例子) 部署基于Maven的war文件到Tomcat Eclipse...

    使用maven构建springMVC项目

    - **知识点**:输出目录(target/classes等)的用途,以及如何通过Maven命令行构建项目。 - **转换为Dynamic Web项目**:通过Project Facets将项目转换为支持Web应用的项目。 - **知识点**:Dynamic Web Module的...

    简单maven完整项目(mybatis、mysql)

    综上所述,这个"简单maven完整项目(mybatis、mysql)"是一个典型的Java后端开发示例,它演示了如何利用Maven构建项目,使用MyBatis与MySQL数据库进行数据交互,并通过JUnit进行功能测试。开发者可以以此为基础,...

    Maven构建ssh项目实例

    总之,“Maven构建SSH项目实例”是一个综合性的教程,涵盖了Java Web开发中的多个核心技术和工具。通过学习这个实例,开发者可以掌握如何利用Maven管理项目依赖,以及如何整合SSH框架来构建功能完善的Web应用程序。...

    maven构建的java项目demo

    通过 Maven,我们可以轻松地管理依赖、构建项目、打包发布,极大地提高了开发效率。"hello-world" 示例项目则为我们提供了一个直观的学习起点,让我们能够快速上手 Maven 并理解其工作原理。无论是初学者还是经验...

    Maven构建的分布式demo

    【Maven构建的分布式demo】 在现代软件开发中,分布式系统已经成为主流,它能提高系统的可扩展性、容错性和性能。Maven作为Java项目管理工具,为构建分布式应用程序提供了强大的支持。本篇将深入探讨如何利用Maven...

Global site tag (gtag.js) - Google Analytics