`

maven管理工程

阅读更多
一、为什么使用Maven?
    1、解决SSH包依赖的问题?
    2、公司项目目录结构不规范?
二、maven环境变量的配置:
   1、下载路径:
      http://apache.fayea.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.zip
   2、首先必须安装JDK,配置2个环境变量
      JAVA_HOME jdk位置路径
      MAVEN_HOME maven安装路径
      %JAVA_HOME%\BIN;
      %MAVEN_HOME%\BIN;
      说明:%%表示引用前面配置的环境变量的值,这样的好处就是以后JDK或者MAVEN就直接修改系统变量里面的值,PATH里面不用修改。
   3、验证是否配置成功:
      java -version
       mvn - v
三、Eclipse Maven插件配置:
     随着maven使用的频率增加,该文件会越来越大,所以要更改maven仓库的默认位置C:\Users\Administrator\.m2 \repository目录改变为D:/OpenSources/repository
    1、修改本地仓库的位置:
     MAVEN_HOME/conf/settings.xml 全局配置文件
     <localRepository>D:/openSource/repository</localRepository>
    2、maven工程:
       2.1)、引入存在的maven工程
       2.1)、创建maven的java工程
       2.2)、创建maven的web工程
           Group Id---包名;
           Arifact Id---工程名;
           Package-----生成包名。
        a、创建web工程
        b、
         New Maven project
         Catalog:Internal
         选择模版:Artifact Id:maven-archetype-webapp
         工程名称:Artifact Id:web
        c、手动创建package
            src/main/java
            src/main/resources
            src/test/java
            src/test/resources
          修改默认pom.xml里面junit的依赖版本4.9
       d、 右击项目pom.xml文件,选择run as中的maven install命令将构件安装至仓库中
四、Maven坐标:
    maven拥有大量需要构建的jar文件,我们需要找一个用来标识一个构建jar文件的统一规范;那么拥有了统一规范,就可以查找工作交给电脑来完成,从而自动下载jar文件到本地仓库。
    groupId:定义当前Maven项目隶属项目;
    artifactId:定义实际项目中的一个模块;
    version:定义当前项目的当前版本;
    packaging:定义该项目的打包方式,默认是jar
    classifier:该元素用来帮助定义构建输出的一些附件。
    1、仓库:
     1.1)、何为Maven仓库?
       用来统一存储所有Maven共享构建jar文件的位置就是仓库。
     1.2)、Maven仓库布局?
       根据Maven坐标定义每个构建在仓库中唯一存储路径。
     1.3)、仓库的分类:
       本地仓库:默认~/.m2/repository/
       远程仓库:http://repo1.maven.org/maven2
       镜像:用来替代中央仓库:
          maven添加镜像地址:
          <mirrors>
    <mirror>
           <id>ibiblio.org</id> 
           <mirrorOf>central</mirrorOf>
           <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
           <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
     </mirror>

     <mirror>
         <id>jboss-public-repository-group</id>
         <mirrorOf>central</mirrorOf>
         <name>JBoss Public Repository Group</name>
         <url>http://repository.jboss.org/nexus/content/groups/public</url>
     </mirror>

     <mirror>
         <id>nexus-osc</id>
         <mirrorOf>*</mirrorOf>
         <name>Nexus osc</name>
         <url>http://maven.oschina.net/content/groups/public/</url>
    </mirror>
  </mirrors>
       私服:是一种特殊远程仓库,架设在局域网内仓库。


































分享到:
评论

相关推荐

    Maven聚合工程源码

    "Maven聚合工程源码"是指一个包含多个子项目的Maven工程,这些子项目共享同一个父POM(Project Object Model),用于统一管理和构建。 在Maven聚合工程中,父POM通常不包含任何代码,而是作为子项目之间的协调者。...

    maven聚合工程demo

    在 Maven 中,聚合工程(Aggregation)和继承(Inheritance)是两个重要的概念,它们简化了大型项目中的模块管理和构建。 ** Maven 聚合工程(Aggregation)** Maven 聚合工程允许我们将多个 Maven 项目组合成一个...

    maven 逆向逆向工程

    3. **依赖管理**:Maven的核心功能之一就是管理项目依赖。在逆向工程过程中,Maven会分析.class文件中的引用,推断出项目的外部库依赖,并添加到pom.xml文件中。 4. **项目结构重建**:Maven遵循一套标准的目录结构...

    Maven管理ServiceMix工程

    【标题】:“Maven管理ServiceMix工程” 在Java企业级开发中,Apache ServiceMix是一个流行的开源企业服务总线(ESB)和应用服务器,它基于OSGi容器,并且集成了许多开源项目,如Apache Camel、CXF等。Maven作为...

    maven多工程搭建过程

    本文将详细讲解如何在IntelliJ IDEA(Idea)中创建和管理多Maven模块工程,以便更好地组织和协同开发复杂的软件系统。 一、Maven简介 Maven是一个基于项目对象模型(Project Object Model,POM)的概念,它能够自动...

    hibernate+maven demo项目工程

    该项目的主要目的是展示如何利用Maven管理依赖,以及如何配置和使用Hibernate进行数据库操作。 **Maven** 是Java项目管理的一个关键工具,它负责自动化构建、依赖管理和项目信息管理。在这个项目中,Maven通过其...

    spring+maven项目工程

    Maven则是一个强大的项目管理和构建工具,它帮助开发者管理依赖、构建项目以及执行自动化测试。本项目工程"spring+maven"整合了这两者,以实现高效且易于维护的Java应用。 首先,让我们深入理解Spring框架的核心...

    搭建maven工程

    搭建 Maven 工程 Maven 是一种基于 Java 的项目管理和构建工具,广泛应用于 Java 项目开发中。搭建 Maven 工程是 Java 开发者的必备技能。本文将指导读者从无到有搭建一个 Maven 工程,包括创建多模块工程、子模块...

    maven逆向工程和分页插件

    在Java领域,Maven是一款广泛使用的项目管理和集成工具,它可以帮助开发者管理项目的依赖、构建流程以及打包发布等任务。在这个“maven逆向工程和分页插件”项目中,我们将探讨如何利用Maven集成逆向工程插件,以及...

    maven搭建工程问题集锦

    当使用Maven管理项目依赖时,默认的jar包下载路径为`C:\user\.m2\...`。有时候为了统一管理或者方便备份,需要更改Maven的本地仓库路径。 **解决步骤**: 1. **打开Eclipse**: 启动Eclipse或者其他支持Maven的IDE。...

    maven构建项目工程

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

    SpringBoot+MyBatis+Maven小工程

    本项目"SpringBoot+MyBatis+Maven小工程"是一个典型的Java后端开发框架组合,它利用Spring Boot的简洁配置、MyBatis的数据持久层以及Maven的项目管理能力,为我们提供了一个快速开发的小型应用基础。下面将详细解释...

    由Git版本控制maven管理的简单web工程搭建

    在IT行业中,构建一个高效的开发流程至关重要,而“由Git版本控制maven管理的简单web工程搭建”就是这样的一个流程实例。在这个过程中,我们将利用Git进行版本控制,Maven进行项目管理和依赖管理,同时借助IDEA这样...

    maven工程转web工程

    在Java开发领域,Maven是一个广泛使用的构建工具,它能够帮助开发者管理项目依赖、构建工件以及执行自动化测试。然而,有时我们可能需要将一个普通的Maven工程转换为Web工程,以便于部署到Web服务器上运行。这个过程...

    springboot的maven聚合工程

    1.maven聚合工程,父工程统一管理依赖版本 2.分模块设计,模块之间通过jar包的方式互相引用 3.基于springboot框架 4.整合了Lombok、Spring MVC、Druid、Mybatis、MySQL

    第一个maven工程案例

    通过本案例,你可以学习如何创建一个基础的Maven工程,理解`pom.xml`的配置,并了解Maven的生命周期、依赖管理和构建过程。结合提供的`MavenTest`源码,你可以动手实践,进一步加深对Maven的理解。

    springboot创建maven聚合工程

    在这个过程中,我们将探讨如何使用 Spring Initializr 和 Maven 来构建一个包含多个子模块的父工程,以便更好地管理和组织代码。 首先,我们需要创建一个父工程,它将作为所有子模块的顶级容器。在 Maven 中,这样...

    使用ECLIPSE创建MAVEN工程图解

    使用ECLIPSE创建MAVEN工程图解 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE), Maven 是一个基于项目对象模型(POM)的项目管理工具。本文将指导您如何使用Eclipse 创建 Maven 工程,并了解 Maven 的...

    maven工程

    【标题】:“Maven工程”是一个广泛使用的Java项目管理和构建工具,它简化了构建过程,通过依赖管理和项目对象模型(POM)的概念,使得开发者能够更有效地管理项目的构建、报告和文档。 【描述】:Maven是Apache...

    Maven创建Java工程

    本文将基于提供的文件信息,深入探讨如何使用Maven创建和管理包含多个子模块的Java工程项目。 #### Maven创建Java工程概述 在给定的描述中,提及了一个名为`mydemo`的web项目,该项目被细分为两个模块:`mydemo-...

Global site tag (gtag.js) - Google Analytics