`
chenyu19891124
  • 浏览: 40193 次
  • 性别: 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学习指南.pdf

    Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期...

    Maven3.0学习文档.doc

    Maven3.0学习文档 Maven入门教程 1.1.介绍、环境配置 1.21.2.第一个Maven演示 1.5.Maven与Eclipse整合

    Maven学习书籍

    maven学习国内第一本书 喜欢的可以下过来看个究竟哦 值得推荐

    maven学习与命令

    maven学习与命令

    项目管理与SSM框架——Maven学习与案例练习

    此文章包含Maven介绍与安装、Maven在工程开发中的相关配置、Maven如何进行工程测试、Maven的以来冲突调节原则、Maven的聚合开发,以及用一个简单的实操案例对Maven进行练习。 适用于任何学习项目管理与SSM框架中,...

    Maven视频教程

    Maven教程,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南是一本关于Apache Maven的书。 Copyright 1. Creative Commons BY-ND-NC Foreword: Beta 0.16 Preface 1. How to Use this Book 2. Your Feedback 3. Font Conventions 4. Maven Writing ...

    maven3.0.4学习教程

    网上下的maven3.0.4学习教程,还不错,值得一看!

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

    非常好的,资源,实例,都可以运行。从头开始,一步步操作,都有,非常详尽

    Maven学习笔记

    讲述Maven使用之旅,Maven依赖,仓库,发布等技术,需要资源的小伙伴请下载吧

    maven学习视频资料和自己心得

    里面有一套详细的2018maven最新视频和资料,同时也附带其他技术的分享渠道,里面有我自己对学习maven和软件开发技术的心得体会。

    Maven学习资料个人总结

    Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。两者之间的比较: 第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM...

    个人Maven学习笔记

    Maven提供了开发人员构建项目的一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置...

    maven学习笔记

    maven学习笔记,maven的介绍与使用,主要是介绍了maven搭建工程的过程

    MAVEN学习笔记.md

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

    Maven学习笔记一 maven私服和项目的创建

    NULL 博文链接:https://bing-zz.iteye.com/blog/1460546

    Maven学习笔记大全.docx

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

    maven课程讲义.doc

    关于maven的学习资料Maven是apache下的开源项目,项目管理工具,管理java项目。 1、项目对象模型 (Project Object Model) POM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包、本工程的坐标...

    收集到的maven学习资源

    一些maven学习文档。Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

Global site tag (gtag.js) - Google Analytics