`
awdxzc
  • 浏览: 335698 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

学习maven2的笔记

阅读更多
简单介绍:
maven2是一个很好的构建和包管理工具,如果单单用最简单的包依赖管理就可以让你感觉如沐春风。
不多话,把我自己学习maven2的心得和大家分享下。当然自己也是刚学,了解不多。
Eclipse maven插件就不说了。
maven2安装好后,修改配置mirror就可以定义自己的maven2依赖包管理库,localRepository 可以设置将包存放到哪个目录下。
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository-->
  <localRepository>D:/repository/mvn2</localRepository>
....
    <mirror>
      <id>US Nexus</id>
      <name>US Nexus Public Mirror</name>
      <url>http://rttoolsut**:8080/nexus/content/groups/public</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

....


mirror可以配置多个,经过不完全测试好像在添加Dependence的时候好像是从最下面配置的mirror开始搜索索引。


配置自己的maven2代理服务器:
推荐使用Nexus,安装好,设置几个仓库的config(Apache Snapshots,Maven Central,Releases),设置成Download Remote Indexes  -- true.执行reindex.会重构索引。
在Eclipse中配置index,地址就是repository代理的中心库,并且执行reIndex或者updateIndex就可以从远端的代理服务器中重建索引。能实现搜索的功能。

发布自己的jar包
只需要在pom文件中写一个标签
<distributionManagement>
		<repository>
			<id>releases</id>
			<url>http://****:8080/nexus/content/repositories/releases</url>
		</repository>
	</distributionManagement>


运行cmd到工程目录,执行mvn clean deploy他会自动打包到你这里配置的远端代理库中,包的位置由你的groupId和artifactId决定。




分享到:
评论

相关推荐

    maven学习笔记maven学习笔记

    maven学习笔记maven学习笔记maven学习笔记

    尚硅谷Maven课程笔记代码资源

    【尚硅谷Maven课程笔记代码资源】是一份全面学习Maven的资料集合,它涵盖了从基础到高级的各种知识点,旨在帮助开发者深入理解并熟练运用Maven进行自动化构建。该资源包含课件、源码和相关的笔记,使得学习过程更加...

    Maven学习笔记.zip

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

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

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

    maven学习笔记整理

    maven学习笔记整理

    Maven开发者笔记

    这本书通过一系列逐步讲解的实例,模拟了开发者之间互相学习、交流的过程,让读者能够快速上手并精通Maven。 Maven的核心概念包括项目对象模型(Project Object Model,POM),这是Maven处理项目配置的主要方式。...

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

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

    maven学习笔记1

    通常,学习Maven时,你需要了解如何编写pom.xml文件、理解生命周期和构建阶段、以及如何配置Maven插件。 **三、安装Maven** 1. 在Linux(Ubuntu)环境下,首先移除旧版Maven(如果有): ``` sudo apt-get remove...

    最新maven视频教程加源码笔记

    最新maven视频教程加源码笔记,内容完整有保证,是学习maven的不可多得的教程。

    maven学习笔记.rar

    ** Maven学习笔记详解 ** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。它通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目的依赖关系,构建过程以及配置信息。Maven...

    mybatis_maven学习笔记

    【mybatis_maven学习笔记】 在Java开发领域,MyBatis和Maven是两个不可或缺的工具,它们分别在数据访问层和项目构建方面扮演着重要角色。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...

    培训机构传出的maven学习笔记

    在“培训机构传出的maven学习笔记”中,我们可能涵盖以下几个关键知识点: 1. **Maven的基本概念**:理解Maven的核心概念,如POM.xml文件、仓库(本地仓库和中央仓库)、生命周期和构建阶段(如clean、compile、...

    Maven 2 学习笔记.txt

    ### Maven 2 学习笔记 #### 一、Maven 项目的基本结构及创建 Maven使用特定的目录结构来组织项目文件,通过`mvn archetype:create`命令可以快速创建项目模板。例如: ```shell mvn archetype:create -DgroupId=...

    Maven笔记与资料.zip

    压缩包中的"笔记"和"资料"文件可能包含更深入的Maven教程、最佳实践、常见问题解答和案例研究等内容。学习这些资料有助于提升你在实际项目中的Maven应用能力,解决遇到的问题,并优化构建流程。 综上所述,Maven是...

    maven学习笔记,快速入门maven

    内容概要:maven学习笔记,适合刚接触maven的人能让你快速入门。 适用人群:大学生或者初基础maven的人 使用场景及目标:idea集成maven,用来下载依赖包

    个人Maven学习笔记

    ### 个人Maven学习笔记 #### 为什么使用Maven? 在软件开发过程中,尤其是在使用Java进行后端开发时,项目通常会依赖大量的第三方库或框架。如果没有统一的管理工具,这些依赖很容易出现版本冲突的问题,增加了...

    maven项目学习笔记记录

    通过深入学习Maven,你可以提升项目构建的效率,更好地管理依赖,同时也能适应团队协作中的标准化流程。尚硅谷的学习资料提供了丰富的实践案例和详细讲解,对Maven的学习极具价值。不断探索和实践,你将能熟练运用...

    Maven学习笔记

    学习Maven的主要原因是它可以自动化构建过程,包括编译、测试、打包、部署等,极大地提高了开发效率。此外,Maven通过中央仓库统一管理依赖,避免了版本冲突问题,并且提供了一套标准的项目结构,使得项目易于理解和...

Global site tag (gtag.js) - Google Analytics