`
chenyu19891124
  • 浏览: 40857 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Maven学习(一)

阅读更多
    学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功能。其中Maven最重要的是pom文件,在pom文件里配置好依赖就可以进行构建。

Maven是声明式的,Maven约定优于配置。还有Maven重要的中央仓库私服。以下是重要的Maven私服的配置代码,记录下方便以后查看。

在pom文件中配置

<repositories>
   <repository>
	<id>nexus</id>
	<name>mynexus</name>
	<url>http://192.168.0.153:8081/nexus/content/groups/public/</url>
    </repository>
</repositories>
<pluginRepositories>
     <pluginRepository>
	<id>nexus</id>
	<name>mynexus</name>
	<url>http://192.168.0.153:8081/nexus/content/groups/public/</url>
     </pluginRepository>
</pluginRepositories>
<distributionManagement>    
    <repository>    
      <id>nexus-releases</id>    
      <url>http://192.168.0.153:8081/nexus/content/repositories/releases/</url>    
</repository>    
   <snapshotRepository>    
     <id>nexus-snapshots</id>    
     <url>http://192.168.0.153:8081/nexus/content/repositories/snapshots/</url>    
</snapshotRepository>    
</distributionManagement>     

   在settings文件里的配置 

 <profile>    
      <id>nexus</id>    
      <repositories>    
       <repository>    
        <id>nexus</id>
        <name>mynexus</name>
       <url>http://192.168.0.153:8081/nexus/content/repositories/central/</url>      
 <releases>    
          <enabled>true</enabled>    
              </releases>    
                <snapshots>    
                    <enabled>true</enabled>    
                </snapshots>    
            </repository>    
        </repositories>       
         <pluginRepositories>    
            <pluginRepository>    
              <id>nexus</id>
                 <name>mynexus</name>
      <url>http://192.168.0.153:8081/nexus/content/repositories/central/</url>       
      <releases>    
            <enabled>true</enabled>    
              </releases>    
              <snapshots>    
                <enabled>true</enabled>    
              </snapshots>    
            </pluginRepository>    
        </pluginRepositories>    
    </profile>

  在settings文件里的配置 

<mirror>
    <id>nexus</id>
    <name>mynexus</name>
    <url>http://192.168.0.153:8081/nexus/content/groups/public/</url>
    <mirrorOf>*</mirrorOf>
</mirror>

  其中要注意的是<id></id>pom里的和settings里的要保持一致

 

分享到:
评论

相关推荐

    maven学习.zip

    本教程"maven学习.zip"主要关注的是Maven插件的使用,下面将详细介绍Maven插件及其在实际开发中的应用。 **1. Maven插件的概念** Maven插件是Maven生态系统的核心组成部分,它们提供了各种功能,如编译源代码、打包...

    maven学习资源整理

    本资源包是为初学者和有经验的开发者准备的一系列Maven学习资料,旨在帮助你更好地理解和掌握Maven的核心功能和最佳实践。 **官方文档:apache-maven** Apache Maven的官方文档是学习Maven的首选资源。这个文档...

    maven学习指南java(经典,实例)

    学习Maven前,需要具备一定的软件开发基础知识、了解Java SE,以及对Java EE的开发和部署过程有一个基本的概述。本教程的教学目的是让初学者快速了解并掌握Maven工具的使用,进而在项目开发中熟练运用,最终达到中等...

    Maven学习文档

    ### Maven 学习文档知识点详解 #### 一、Maven简介 Maven 是一款非常流行的 Java 项目的构建管理和依赖管理工具。它可以帮助开发者自动化构建过程,简化项目管理和部署流程。通过使用 Maven,开发者可以轻松地管理...

    Maven学习指南.pdf

    【Maven学习指南】 Maven是一个强大的项目管理工具,源于Apache组织,专为基于Java平台的项目构建、依赖管理和项目信息管理而设计。它通过一个明确的项目对象模型(POM)来描述项目,利用其内置的项目生命周期和...

    Maven3.0学习文档

    【Maven 3.0 学习文档】 Maven 是一个强大的项目管理和自动化构建工具,主要应用于Java项目。它的核心理念是Project Object Model (POM),这是一个XML格式的配置文件,用于描述项目的元数据,包括项目的依赖、构建...

    maven学习教程分享

    Maven是Java开发中的一款项目管理和综合工具...通过以上内容的学习,你将能够熟练地配置和使用Maven,高效地管理你的Java项目。记得实践是检验真理的唯一标准,多动手尝试,结合实际项目,你会对Maven有更深刻的理解。

    maven学习的基础资料

    【Maven学习的基础资料】 Maven是一个强大的项目管理和综合工具,主要面向Java开发人员。它通过提供一个标准的项目生命周期框架,大大简化了项目的构建、文档生成、依赖管理、源码分布等任务。Maven的核心理念是...

    Maven学习必要插件

    总之,“Maven学习必要插件”提供的预配置环境为Java开发者提供了一个便捷的起点,使得他们能更专注于项目开发,而不是环境配置。掌握Maven的基本概念和使用,对于提高开发效率、规范项目管理具有重要意义。通过不断...

    maven学习帮助文档

    Maven 是一个强大的项目管理和构建工具,主要应用于Java开发环境。由Apache软件基金会开发,它的核心理念是通过提供一个标准化的项目对象模型(Project Object Model,POM)来管理项目的构建、报告和依赖关系。Maven...

    maven项目学习笔记记录

    **Maven项目学习笔记记录** 在软件开发领域,Maven是一个强大的项目管理和构建工具,尤其在Java开发中广泛使用。本笔记将深入探讨Maven的核心概念、主要功能以及实际应用场景,帮助你更好地理解和掌握这一重要工具...

    Maven学习笔记.zip

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...

    Maven学习极品,对于初学者而言非常好的资料,极力推荐

    【 Maven学习极品:初学者的完美指南】 Maven,一个由Apache软件基金会开发的项目管理工具,是Java世界中不可或缺的一部分。它简化了构建过程,通过自动管理项目的依赖关系,使得开发者可以专注于编写代码,而不是...

    maven学习笔记01(基础入门)

    ** Maven基础入门 ** Maven是一个Java项目管理工具,它主要负责构建、依赖管理和项目信息管理。...在`maven_study_01`的学习笔记中,你可以找到更多关于Maven的基础知识和实践案例,帮助你快速上手并掌握这一工具。

    maven学习文档

    ### Maven学习文档知识点详解 #### 一、Maven概述与安装目录介绍 Maven是一款流行的自动化构建工具,广泛应用于Java项目的构建过程中。它通过一种项目对象模型(Project Object Model,简称POM)来管理项目的构建...

    maven学习笔记

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过一个统一的项目对象模型(Project Object Model,POM),使得开发者可以轻松地定义...

    Maven学习书籍

    **Maven学习书籍** 《Maven实战》是一本专门针对Maven这一强大的Java项目管理和构建工具的书籍。作为国内首部Maven领域的专著,它深入浅出地讲解了Maven的核心概念、工作原理以及实际应用,是Java开发者进阶必备的...

    Maven学习手册

    **Maven学习手册** 在软件开发领域,Maven是一个强大的构建工具,主要用于Java项目管理。它简化了构建过程,依赖管理和项目的标准化。本手册旨在帮助开发者深入理解和有效地使用Maven,结合作者的实际项目经验,...

    Maven 教程:基础篇-尚硅谷学习笔记 2022年

    **Maven教程:基础篇——尚硅谷学习笔记 2022年** Maven是一个强大的Java项目管理和构建工具,由Apache软件基金会开发。它通过提供一个标准的项目对象模型(Project Object Model,POM)来简化项目的构建过程,并...

    Maven学习笔记

    Apache Maven是一种项目管理和综合工具,主要服务于Java平台的项目,它对项目构建、报告和文档化的过程进行了简化。Maven使用一个名为POM(Project Object Model)的XML文件来管理项目的构建过程。其核心功能包括...

Global site tag (gtag.js) - Google Analytics