简单介绍:
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学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...
** Maven基础入门 ** Maven是一个Java项目管理工具,它主要负责构建、依赖管理和项目信息管理。...在`maven_study_01`的学习笔记中,你可以找到更多关于Maven的基础知识和实践案例,帮助你快速上手并掌握这一工具。
maven学习笔记整理
这本书通过一系列逐步讲解的实例,模拟了开发者之间互相学习、交流的过程,让读者能够快速上手并精通Maven。 Maven的核心概念包括项目对象模型(Project Object Model,POM),这是Maven处理项目配置的主要方式。...
**Maven教程:基础篇——尚硅谷学习笔记 2022年** Maven是一个强大的Java项目管理和构建工具,由Apache软件基金会开发。它通过提供一个标准的项目对象模型(Project Object Model,POM)来简化项目的构建过程,并...
通常,学习Maven时,你需要了解如何编写pom.xml文件、理解生命周期和构建阶段、以及如何配置Maven插件。 **三、安装Maven** 1. 在Linux(Ubuntu)环境下,首先移除旧版Maven(如果有): ``` sudo apt-get remove...
最新maven视频教程加源码笔记,内容完整有保证,是学习maven的不可多得的教程。
** Maven学习笔记详解 ** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。它通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目的依赖关系,构建过程以及配置信息。Maven...
【mybatis_maven学习笔记】 在Java开发领域,MyBatis和Maven是两个不可或缺的工具,它们分别在数据访问层和项目构建方面扮演着重要角色。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...
在“培训机构传出的maven学习笔记”中,我们可能涵盖以下几个关键知识点: 1. **Maven的基本概念**:理解Maven的核心概念,如POM.xml文件、仓库(本地仓库和中央仓库)、生命周期和构建阶段(如clean、compile、...
### Maven 2 学习笔记 #### 一、Maven 项目的基本结构及创建 Maven使用特定的目录结构来组织项目文件,通过`mvn archetype:create`命令可以快速创建项目模板。例如: ```shell mvn archetype:create -DgroupId=...
压缩包中的"笔记"和"资料"文件可能包含更深入的Maven教程、最佳实践、常见问题解答和案例研究等内容。学习这些资料有助于提升你在实际项目中的Maven应用能力,解决遇到的问题,并优化构建流程。 综上所述,Maven是...
内容概要:maven学习笔记,适合刚接触maven的人能让你快速入门。 适用人群:大学生或者初基础maven的人 使用场景及目标:idea集成maven,用来下载依赖包
### 个人Maven学习笔记 #### 为什么使用Maven? 在软件开发过程中,尤其是在使用Java进行后端开发时,项目通常会依赖大量的第三方库或框架。如果没有统一的管理工具,这些依赖很容易出现版本冲突的问题,增加了...
通过深入学习Maven,你可以提升项目构建的效率,更好地管理依赖,同时也能适应团队协作中的标准化流程。尚硅谷的学习资料提供了丰富的实践案例和详细讲解,对Maven的学习极具价值。不断探索和实践,你将能熟练运用...
学习Maven的主要原因是它可以自动化构建过程,包括编译、测试、打包、部署等,极大地提高了开发效率。此外,Maven通过中央仓库统一管理依赖,避免了版本冲突问题,并且提供了一套标准的项目结构,使得项目易于理解和...