`
3Seefans
  • 浏览: 21723 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于maven的开发和配置

阅读更多
一。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创建一个web项目,首先我们需要搭建maven环境,包括安装Myeclipse2013、Tomcat8.0、Jdk1.8和apache-maven-3.3.9。然后,我们需要配置jdk和maven的环境变量,包括设置JAVA_HOME和MAVEN_HOME...

    基于maven的SSM开发Demo

    【基于maven的SSM开发Demo】是一个演示项目,展示了如何使用Maven构建一个整合了Spring、Spring MVC和MyBatis的Java Web应用程序。在这个项目中,Maven作为项目管理和构建工具,Spring负责IoC(Inversion of Control...

    构建基于Maven的SSH原型项目

    "构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个基础的Web应用。 首先,Maven是Apache开发的一个项目管理工具,它通过一个项目对象模型(Project Object Model,POM)来...

    基于SpringMVC+Maven开发网上书城系统

    综上所述,这个基于SpringMVC+Maven开发的网上书城系统利用Java进行后端编程,通过SpringMVC处理HTTP请求,Maven负责项目构建和依赖管理。系统与数据库交互,提供原型界面供用户操作,并有完整的源代码供开发者参考...

    基于Maven+SSM 博客系统开发文档,源码和数据库

    本项目是一个基于Maven和SSM的博客系统,旨在提供一个完整的开发流程示例,适合学习者进行大作业或课程设计实践。 ### Maven Maven是一个项目管理工具,它能够帮助开发者管理和构建Java项目。通过定义项目的结构和...

    Maven的ssm项目配置文件

    - 使用Profile:Maven支持多环境配置,通过Profile可以在开发、测试和生产环境中切换不同的配置。 - 注释和文档:为每个配置项添加注释,解释其用途,方便团队成员理解和维护。 在实际开发中,SSM项目的配置文件...

    Maven3.6.3安装与配置以及IDEA2022.2.3部署Maven的教程

    - **前提条件**: Maven 是 Java 项目构建工具,因此在安装 Maven 之前,请确保您的计算机上已经正确安装了 Java 开发环境,并且正确配置了 `JAVA_HOME` 环境变量。 - **验证**: 打开命令提示符或终端,输入 `java -...

    maven 安装配置手册

    展示了如何创建和管理包含多个子项目的Maven项目,以及如何利用Maven的继承特性来共享配置和依赖。 **3.4 Web应用** 介绍了如何使用Maven来构建Web应用,包括Servlet的编写、J2EE依赖的添加、Web应用的打包和部署等...

    SpringBoot Maven(已配置阿里云镜像)

    在Eclipse这样的集成开发环境中,将这个预配置好的Maven挂载后,Eclipse会自动识别并使用阿里云镜像进行依赖的更新和下载。这不仅提高了开发效率,还确保了在开发过程中能及时获取到最新的依赖库,保证项目的顺利...

    Maven安装与配置的详细步骤

    【Maven安装与配置的详细步骤】 Maven是一款基于Java的开源项目管理工具,由Apache软件基金会开发。...了解并熟练掌握Maven的安装、配置和使用,对于Java开发者而言,是提高工作效率和协作能力的重要工具。

    基于maven+spring+spring mvc+mybatis 框架web项目

    在IT行业中,构建Web应用程序是一项常见的任务,而“基于maven+...同时,也会了解如何在Eclipse中配置和运行项目,以及如何与MySQL数据库和Tomcat服务器进行集成。这些技能对于Java Web开发者来说是非常基础且重要的。

    Maven开发指南中文版

    - **用户相关配置和仓库**:Maven会读取用户的`.m2`目录下的配置文件。 - **升级Maven**:可以通过重新下载并覆盖原有文件的方式来进行升级。 **2.6 获得Maven帮助** Maven提供了丰富的帮助文档和社区支持,包括...

    Maven开发包下载

    Maven是Java开发领域中不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。本文将深入探讨Maven的核心概念、主要功能以及如何在Windows操作系统上安装和使用Maven。 首先,我们要了解Maven的核心...

    基于Maven Struts2 简单应用开发

    总结来说,"基于Maven Struts2简单应用开发"涉及到的技术点包括Maven的项目管理、Struts2的MVC架构、Action和Interceptor的使用、配置文件的编写以及视图的展示。通过这些知识点的掌握,开发者可以快速构建一个功能...

    maven开发环境搭建

    ### Maven开发环境搭建详解 ...通过上述步骤,你可以成功地在Eclipse中搭建基于Maven的Java Web项目开发环境,并进行调试和服务配置。这不仅能够提高开发效率,还能够帮助开发者更好地管理项目的依赖关系。

    基于Maven,Struts2, Spring,Hibernate全注释的开发框架

    存贮过程进行操作,目前还有待完善,可以不用hibernate-generic-dao - Generic DAO, 用Spring3.2.0和Hibernate4替换,就是一个非常好的Struts2+Spring3+Hibernate4基于annotation的零配置的开发框架 借鉴网友的经验...

    基于Maven的ssm与shiro整合项目

    **基于Maven的SSM与Shiro整合项目详解** 在现代Java Web开发中,Maven、SSM(Spring、Spring MVC、MyBatis)和Shiro框架的整合应用是非常常见的一种架构模式。这个项目旨在帮助开发者理解如何将这些组件集成到一个...

    基于maven的ssh例子

    在这个基于Maven的SSH实例中,我们将探讨如何在Eclipse开发环境中配置和运行这样一个项目。 首先,`Maven`是一个项目管理和综合工具,它可以帮助开发者管理项目的构建、报告和文档。Maven通过一个项目对象模型...

    基于maven的多项目演示

    "基于maven的多项目演示"是一个典型的案例,它展示了如何使用Maven工具来组织和管理这样的项目结构。Maven是Apache软件基金会开发的一款项目管理和综合工具,它以XML文件格式定义项目配置,能够自动构建、测试和部署...

Global site tag (gtag.js) - Google Analytics