一。maven介绍
引用比较经典的一句话, Apache Maven 的定义: Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
二。安装maven
下载apache-maven-2.1.0。解压到相应的目录,这里为d:
三。设置环境变量
3-1)添加系统环境变量M2_HOME,指向maven的安装路径(上述为:X:\xx\apache-maven-2.1.0),确认结尾不含字符“\”;
3-2)添加系统环境变量M2,指向%M2_HOME%\bin;
3-3)[可选]添加系统环境变量MAVEN_OPTS,值设为-Xms256m -Xmx512m,用于控制maven使用jvm的属性;
3-4)更新系统环境变量Path,添加路径%M2%;
3-5)确认环境变量JAVA_HOME已经正确配置,并且环境变量Path中包含%JAVA_HOME%\bin;
3-6)[可选]安装eclipse插件m2eclipse.rar:
在eclipse中使用如下链接进行安装和更新:http://m2eclipse.sonatype.org/update/
四。设置配置文件(关于这部分将会在《搭建Maven2私服》详细介绍)
3-1)修改全局配置文件%M2_HOME%/conf/settings.xml
将节点profiles和activeProfiles的内容修改为如下内容:
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus</id>
<name>local nexus server</name>
<url>http://10.1.10.29/maven2</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>local nexus</name>
<url>http://10.1.10.29/maven2</url>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>localrepo</id>
<repositories>
<repository>
<id>artifactory</id>
<name>artifactory at local</name>
<!-- change to your local artifactory url -->
<url>http://repo1.maven.org/maven2/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>artifactory</id>
<name>artifactory at local</name>
<!-- change to your local artifactory url -->
<url>http://repo1.maven.org/maven2/</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
3-2)添加用户配置文件
在用户目录(命令行中使用“echo %USERPROFILE%”可以查看)下创建目录“.m2”
在目录“.m2”下创建空白文件settings.xml,内容修改为如下:
<settings> <localRepository>E:/mavenRepository</localRepository>
<servers>
<server>
<id>deploymentReleases</id>
<username>test</username>
<password>password</password>
</server>
<server>
<id>deploymentSnapshots</id>
<username>test</username>
<password>password</password>
</server>
</servers>
</settings>
五。验证配置真确性
在命令行运行mvn -v 如果输出:
Maven version: 2.1.0
Java version: 1.4.2_13
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
就表示安装ok
分享到:
相关推荐
在本文中,我们将基于maven创建一个web项目,首先我们需要搭建maven环境,包括安装Myeclipse2013、Tomcat8.0、Jdk1.8和apache-maven-3.3.9。然后,我们需要配置jdk和maven的环境变量,包括设置JAVA_HOME和MAVEN_HOME...
【基于maven的SSM开发Demo】是一个演示项目,展示了如何使用Maven构建一个整合了Spring、Spring MVC和MyBatis的Java Web应用程序。在这个项目中,Maven作为项目管理和构建工具,Spring负责IoC(Inversion of Control...
"构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个基础的Web应用。 首先,Maven是Apache开发的一个项目管理工具,它通过一个项目对象模型(Project Object Model,POM)来...
综上所述,这个基于SpringMVC+Maven开发的网上书城系统利用Java进行后端编程,通过SpringMVC处理HTTP请求,Maven负责项目构建和依赖管理。系统与数据库交互,提供原型界面供用户操作,并有完整的源代码供开发者参考...
本项目是一个基于Maven和SSM的博客系统,旨在提供一个完整的开发流程示例,适合学习者进行大作业或课程设计实践。 ### Maven Maven是一个项目管理工具,它能够帮助开发者管理和构建Java项目。通过定义项目的结构和...
- 使用Profile:Maven支持多环境配置,通过Profile可以在开发、测试和生产环境中切换不同的配置。 - 注释和文档:为每个配置项添加注释,解释其用途,方便团队成员理解和维护。 在实际开发中,SSM项目的配置文件...
- **前提条件**: Maven 是 Java 项目构建工具,因此在安装 Maven 之前,请确保您的计算机上已经正确安装了 Java 开发环境,并且正确配置了 `JAVA_HOME` 环境变量。 - **验证**: 打开命令提示符或终端,输入 `java -...
展示了如何创建和管理包含多个子项目的Maven项目,以及如何利用Maven的继承特性来共享配置和依赖。 **3.4 Web应用** 介绍了如何使用Maven来构建Web应用,包括Servlet的编写、J2EE依赖的添加、Web应用的打包和部署等...
在Eclipse这样的集成开发环境中,将这个预配置好的Maven挂载后,Eclipse会自动识别并使用阿里云镜像进行依赖的更新和下载。这不仅提高了开发效率,还确保了在开发过程中能及时获取到最新的依赖库,保证项目的顺利...
【Maven安装与配置的详细步骤】 Maven是一款基于Java的开源项目管理工具,由Apache软件基金会开发。...了解并熟练掌握Maven的安装、配置和使用,对于Java开发者而言,是提高工作效率和协作能力的重要工具。
在IT行业中,构建Web应用程序是一项常见的任务,而“基于maven+...同时,也会了解如何在Eclipse中配置和运行项目,以及如何与MySQL数据库和Tomcat服务器进行集成。这些技能对于Java Web开发者来说是非常基础且重要的。
- **用户相关配置和仓库**:Maven会读取用户的`.m2`目录下的配置文件。 - **升级Maven**:可以通过重新下载并覆盖原有文件的方式来进行升级。 **2.6 获得Maven帮助** Maven提供了丰富的帮助文档和社区支持,包括...
Maven是Java开发领域中不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。本文将深入探讨Maven的核心概念、主要功能以及如何在Windows操作系统上安装和使用Maven。 首先,我们要了解Maven的核心...
总结来说,"基于Maven Struts2简单应用开发"涉及到的技术点包括Maven的项目管理、Struts2的MVC架构、Action和Interceptor的使用、配置文件的编写以及视图的展示。通过这些知识点的掌握,开发者可以快速构建一个功能...
### Maven开发环境搭建详解 ...通过上述步骤,你可以成功地在Eclipse中搭建基于Maven的Java Web项目开发环境,并进行调试和服务配置。这不仅能够提高开发效率,还能够帮助开发者更好地管理项目的依赖关系。
存贮过程进行操作,目前还有待完善,可以不用hibernate-generic-dao - Generic DAO, 用Spring3.2.0和Hibernate4替换,就是一个非常好的Struts2+Spring3+Hibernate4基于annotation的零配置的开发框架 借鉴网友的经验...
**基于Maven的SSM与Shiro整合项目详解** 在现代Java Web开发中,Maven、SSM(Spring、Spring MVC、MyBatis)和Shiro框架的整合应用是非常常见的一种架构模式。这个项目旨在帮助开发者理解如何将这些组件集成到一个...
在这个基于Maven的SSH实例中,我们将探讨如何在Eclipse开发环境中配置和运行这样一个项目。 首先,`Maven`是一个项目管理和综合工具,它可以帮助开发者管理项目的构建、报告和文档。Maven通过一个项目对象模型...
"基于maven的多项目演示"是一个典型的案例,它展示了如何使用Maven工具来组织和管理这样的项目结构。Maven是Apache软件基金会开发的一款项目管理和综合工具,它以XML文件格式定义项目配置,能够自动构建、测试和部署...