在Java项目中,每个项目都有很多依赖的Jar包,我们一般都放在自己项目的lib目录中,这样就会导致同样的Jar包在各个不同的项目中重复出现,时间长了将会浪费很大的硬盘空间。使用Maven对项目进行管理就可以解决以上问题。
1、预备工作(下载并配置Maven、配置Eclipse):
1.1 下载地址:http://maven.apache.org/download.html
1.2 将下载的文件解压到本地,并在环境变量中加入Maven的bin目录路径。在“命令提示符”窗口中运行 mvn -version 输出Maven版本信息,表明安装成功。
1.3 打开 %Maven根目录%/conf/settings.xml 文件,找到<localRepository>配置标签,修改Maven本地仓库(存放Jar包)的位置(默认为"用户主目录/.m2/repository"),eg. <localRepository>F:\Dev\DevTools\repository\</localRepository>。
1.4 配置Eclipse:
Window --> Java --> Build Path --> Classpath Variables --> New,
Name: M2_REPO
Path: 修改的Mave本地仓库目录(eg.F:\Dev\DevTools\repository\)
2. 使用Maven创建项目:
打开CMD,进入要创建项目的文件夹目录,运行命令:
a)建立普通Java工程:
mvn archetype:create -DgroupId=com.zuora.squadG.william -DartifactId=XXXTest
b)建立Web工程:
mvn archetype:create -DgroupId=com.zuora.squadG.william -DartifactId=XXXTest -DarchetypeArtifactId=maven-archetype-webapp
(参数:groupId后面是包名,artifactId后面是项目名称)
运行结果:在该目录下生成XXXTest项目,其中包含pom.xml配置文件。
3. 生成Eclipse项目:
3.1 CMD下进入项目目录,运行命令:
mvn eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true -DdownloadJavadocs=true -DjdkLevel=1.6
(其中后三个参数为可选参数指明是否下载Jar包的源码,文档以及指明jdk的版本)
运行结果: 在项目目录下生成了Eclipse项目所需的各种配置文件(eg: .project .classpath .settiongs)
3.2 将项目导入Eclipse。
4. 编辑pom.xml文件,为项目添加新的依赖
4.1 编辑pom文件,添加新的dependency,保存。格式如下:
- <dependency>
- <groupId>opensymphony</groupId>
- <artifactId>sitemesh</artifactId>
- <version>2.2.1</version>
- </dependency>
groupId是该类库所属的组织,作为Maven本地仓库下的文件目录,包名结构映射成目录结构,artifactId就是具体的类库名称了,是groupId的一个子目录,version是版本号,每个版本都有一个单独的目录,里面放置的就是具体的jar包。关于依赖的写法,可以在http://mvnrepository.com/ 查询
4.2 在控制台分别执行:
mvn eclipse:clean
mvn eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true -DdownloadJavadocs=true -DjdkLevel=1.6
4.3 在eclipse中刷新项目即可看到新的依赖项已经添加到eclipse项目中
PS:使用maven来管理现有Eclipse WEB项目的方法
前面已经介绍了如何新建一个maven项目并导入到eclipse中,但对于已有的wtp项目,其项目布局是不符合maven方式的(eclipse下wtp项目web目录在项目根目录下WebContent,maven布局是在src/main/webapp),这就不能直接通过eclipse:eclipse来生成eclipse的依赖
但可以通过改写项目pom文件来指定源码目录或测试源码目录:
- <build>
- <finalName>${pom.artifactId}</finalName>
- <directory>build</directory>
-
- <sourceDirectory>src</sourceDirectory>
- <outputDirectory>build/classes</outputDirectory>
-
- </build>
ps.1 建立eclipse普通的web项目。
ps.2 在项目根目录下添加pom.xml文件。例如(主要是builder标签内容):
- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>com.zuora.squadG.william</groupId>
- <artifactId>SitemeshTest2</artifactId>
- <packaging>war</packaging>
- <version>1.0-SNAPSHOT</version>
- <name>SitemeshTest2 Maven Webapp</name>
- <url>http://maven.apache.org</url>
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>3.8.1</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>opensymphony</groupId>
- <artifactId>sitemesh</artifactId>
- <version>2.2.1</version>
- </dependency>
- </dependencies>
-
- <build>
- <finalName>${pom.artifactId}</finalName>
- <directory>build</directory>
-
- <sourceDirectory>src</sourceDirectory>
- <outputDirectory>build/classes</outputDirectory>
-
创建struts2项目
相关推荐
基于maven创建web项目 maven是一种基于项目对象模型(Project Object Model,POM)的项目管理工具,由Apache软件基金会开发和维护。maven提供了一种标准化的方式来构建、打包和部署项目,它可以帮助开发者简化项目...
本教程将指导您使用 IDEA 创建一个 Maven Web 项目,从安装 Maven 到配置 Maven 环境、创建 Maven 工程、pom.xml 文件配置、依赖管理等。 1. 安装 Maven 在 IDEA 中使用 Maven 之前,需要先安装 Maven。在 Maven ...
### 使用Idea14.1.4和Maven创建Java Web项目 #### 一、概述 在本篇文章中,我们将详细介绍如何使用IntelliJ IDEA 14.1.4版本结合Maven来创建一个Java Web项目。这种方法不仅能够提高开发效率,还能确保项目的结构...
使用maven创建web项目,独立管理jar包资源,方便简单高效
【标题】:“idea使用maven创建的web项目” 在Java开发中,IntelliJ IDEA(简称Idea)作为一款强大的集成开发环境,结合Maven构建工具,能够帮助开发者高效地管理项目的依赖、构建和部署。Maven是一个项目管理和...
Maven作为Java领域广泛使用的构建工具,提供了强大的支持来管理多模块项目。本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循...
"一步一步用Maven创建web项目" Maven是一个强大的项目管理工具,它可以帮助开发者自动化构建、测试和部署项目。...使用Maven创建web项目可以帮助我们更好地管理项目依赖项和构建过程,从而提高开发效率和项目质量。
在Eclipse中创建Spring Boot项目时,通常推荐使用Maven或Gradle来自动化依赖管理,因为它们可以自动下载并管理这些jar包及其依赖关系。然而,如果你选择手动管理,确保正确地把这些jar包添加到项目的类路径中,以...
Maven 使用 POM 来管理项目,包括构建、依赖管理和生成文档等。当你在命令行运行 `mvn` 命令时,Maven 会根据 POM 文件中的配置自动下载必要的依赖库,并执行指定的构建阶段。 例如,`mvn compile` 会编译源代码,`...
Maven是Apache软件基金会开发的一款项目管理工具,基于项目对象模型(Project Object Model,POM)理念,通过XML格式的配置文件管理项目构建、报告和文档。安装Maven通常包括下载最新版本的Maven,设置环境变量,并...
在使用Maven创建一个多模块的进销存(PSS)项目时,通常会遵循以下步骤: 1. **创建项目目录和结构**:首先在工作空间创建一个以项目名称命名的文件夹,比如PSS,并进入该文件夹。 2. **配置模块**:在PSS根目录下...
在本文中,我们将深入探讨如何使用Maven搭建一个SSM项目,并了解这个过程中涉及的关键知识点。 首先,Maven是一个项目管理和依赖管理工具,它允许开发者通过在`pom.xml`文件中声明项目依赖来自动化构建过程。在...
2. **依赖管理**:Maven通过中央仓库自动下载并管理项目所需的第三方库。 3. **生命周期**:Maven有三个主要的生命周期阶段:compile(编译)、test(测试)、package(打包),可以使用命令行工具如`mvn compile`...
资源名称:maven创建web项目教程 中文WORD版内容简介: Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目...
Maven 是一个流行的项目管理工具,它可以帮助开发者更方便地构建和管理项目。下面是使用 Maven 创建 Web 项目的具体步骤: 1. 创建 Maven 项目 首先,需要在 Eclipse 中创建一个 Maven 项目。选择“File”菜单,...
在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...
而 Maven 是一个基于项目对象模型(POM)的项目管理工具,能够简化项目的构建、测试和发布过程。SpringMVC 是一个基于 Java 的 web 应用程序框架,提供了许多功能强大且灵活的特性。 使用 Eclipse 构建 Maven 的 ...
通过 Maven 创建 Web 项目能够帮助开发者快速搭建开发环境,实现自动化构建、依赖管理和部署等功能。本文将详细介绍如何使用 Maven 在 Eclipse 中创建一个 Web 工程。 #### 二、准备工作 在开始之前,请确保已经...
使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven插件 Maven创建Java项目 使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 ...
本篇文章将深入探讨如何使用 Maven 建立父子项目,帮助开发者更高效地管理工作流。 一、Maven 父子项目概念 在 Maven 中,父子项目结构允许我们定义共享的配置,如插件、依赖、构建过程等,这些配置可以被所有子...