maven配置(安装使用私服)文档
总括:
在项目中pom配置私服 --项目级别需要认证的远程仓库配置在pom中
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Releases</name>
<url>http://10.60.1.248:8081/repository/maven-releases</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Snapshot</name>
<url>http://10.60.1.248 :8081/repository/maven-snapshots</url>
</snapshotRepository>
</distributionManagement
在setting中配置私服的认证
setgting一般配置中央库的镜像即可 镜像是对仓库的拦截代理,拦截到相应仓库优先使用镜像
maven的setting中一般配置镜像(代理什么仓库repository,根据匹配规则),配置不需要认证的仓库repository或者项目间公用的需要认证的仓库repository
注意:git源码地址不是mavn仓库地址
<!-- 发布的服务器和密码,暂时未限制权限 -->
<!—认证 -->
<servers>
<server>
<id>nexus-releases</id> 同distributionManagement中id
<username>bestv-gamma</username>
<password>gamma</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>bestv-gamma</username>
<password>gamma</password>
</server>
</servers>
示例:
1、Maven 环境搭建
Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。
系统要求
项目 |
要求 |
JDK |
Maven 3.3 要求 JDK 1.7 或以上 |
内存 |
没有最低要求 |
磁盘 |
Maven 自身安装需要大约 10 MB 空间。除此之外,额外的磁盘空间将用于你的本地 Maven 仓库。你本地仓库的大小取决于使用情况,但预期至少 500 MB |
操作系统 |
没有最低要求 |
步骤 1:检查 Java 安装
现在打开控制台,执行下面的 java
命令。
操作系统 |
任务 |
命令 |
Windows |
打开命令控制台 |
|
Linux |
打开命令终端 |
|
Mac |
打开终端 |
|
我们来验证一下所有平台上的输出:
操作系统 |
输出 |
Windows |
java version "1.6.0_21" |
Linux |
java version "1.6.0_21" |
Mac |
java version "1.6.0_21" |
如果你没有安装 Java,从以下网址安装 Java 软件开发套件(SDK):http://www.oracle.com/technetwork/java/javase/downloads/index.html。我们假定你安装的 Java 版本为1.6.0_21。
步骤 2:设置 Java 环境
设置 JAVA_HOME
环境变量,并指向你机器上的 Java 安装目录。例如:
操作系统 |
输出 |
Windows |
Set the environment variable JAVA_HOME to |
Linux |
|
Mac |
|
将 Java 编译器地址添加到系统路径中。
操作系统 |
输出 |
Windows |
将字符串“;C:\Program Files\Java\jdk1.6.0_21\bin”添加到系统变量“Path”的末尾 |
Linux |
export PATH=$PATH:$JAVA_HOME/bin/ |
Mac |
not required |
使用上面提到的 java -version 命令验证 Java 安装。
步骤 3:下载 Maven 文件
从以下网址下载 Maven 3.2.5:http://maven.apache.org/download.html
步骤 4:解压 Maven 文件
解压文件到你想要的位置来安装 Maven 3.2.5,你会得到 apache-maven-3.2.5 子目录。
操作系统 |
位置 (根据你的安装位置而定) |
Windows |
|
Linux |
|
Mac |
|
步骤 5:设置 Maven 环境变量
添加 M2_HOME、M2、MAVEN_OPTS 到环境变量中。
操作系统 |
输出 |
Windows |
使用系统属性设置环境变量。 |
Linux |
打开命令终端设置环境变量。 |
Mac |
打开命令终端设置环境变量。 |
步骤 6:添加 Maven bin 目录到系统路径中
现在添加 M2 变量到系统“Path”变量中
操作系统 |
输出 |
Windows |
添加字符串 “;%M2%” 到系统“Path”变量末尾 |
Linux |
export PATH=$M2:$PATH |
Mac |
export PATH=$M2:$PATH |
步骤 7:验证 Maven 安装
现在打开控制台,执行以下 mvn 命令。
操作系统 |
输出 |
命令 |
Windows |
打开命令控制台 |
|
Linux |
打开命令终端 |
|
Mac |
打开终端 |
|
最后,验证以上命令的输出,应该是像下面这样:
操作系统 |
输出 |
Windows |
Apache Maven 3.2.5 (r801777; 2009-08-07 00:46:01+0530) |
Linux |
Apache Maven 3.2.5 (r801777; 2009-08-07 00:46:01+0530) |
Mac |
Apache Maven 3.2.5 (r801777; 2009-08-07 00:46:01+0530) |
恭喜!你完成了所有的设置,开始使用 Apache Maven 吧。
2、私服文件配置
设置c盘用户文件夹下的setting文件如下进行配置(重点配置红色部分)
例如:C:\Users\liubaohua\.m2
<?xml version="1.0" encoding="UTF-8"?>
<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: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<!-- 指定maven仓库位置 -->
<localRepository>E:/mvn-repository</localRepository>
<!-- interactiveMode
| This will determine whether maven prompts you when it needs input. If set to false,
| maven will use a sensible default value, perhaps based on some other setting, for
| the parameter in question.
|
| Default: true
<interactiveMode>true</interactiveMode>
-->
<!-- offline
| Determines whether maven should attempt to connect to the network when executing a build.
| This will have an effect on artifact downloads, artifact deployment, and others.
|
| Default: false
<offline>false</offline>
-->
<pluginGroups>
<!-- pluginGroup
| Specifies a further group identifier to use for plugin lookup.
<pluginGroup>com.your.plugins</pluginGroup>
-->
</pluginGroups>
<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
-->
</proxies>
<!—认证 -->
<servers>
<server>
<id>nexus-releases</id>
<username>bestv-gamma</username>
<password>gamma</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>bestv-gamma</username>
<password>gamma</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus-public</id>
<mirrorOf>*</mirrorOf>
<url>http://10.60.1.248:8081/repository/maven-public/</url>
</mirror>
</mirrors>
<profiles>
<!-- 配置仓库地址 -->
<profile>
<id>dev</id>
<repositories>
<repository>
<id>public-nexus</id>
<name>private nexus</name>
<url>http://10.60.1.248:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>dev</activeProfile>
</activeProfiles>
</settings>
3、eclipse maven 配置
1、安装m2eclipse插件
要用Eclipse构建Maven项目,我们需要先安装meeclipse插件
点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图:
安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示:
2. 构建Maven项目
以eclipse3.6为例
1)创建简单Maven项目
点击Eclipse菜单栏File->New->Ohter->Maven得到如下图所示对话框:
选中Maven Project并点击Next,到下一个对话框继续点击Next得到如下对话框
如图示操作,选择maven-archetype-quickstart,点击Next
按图示填写好groupId, artfactId,version等信息,点击Finish。
由此我们成功创建了一个简单的Maven项目,项目结构如图所示
2)创建Maven web项目
操作跟创建简单Maven项目类似,点击Eclipse菜单File->New->Other->Maven->Maven Project
在选择maven-archetype的界面进行如下操作:
点击Next,填写好相应的groupId,artifactId,version等信息,点击Finish
得到的Maven web项目结构如下图所示:
右击项目,点击Properties->Project Facets
如上图可以看到项目为web2.3 java1.5 当然我们也可以改成我们所需要的版本,打开xml文件my-app-web/.settings/org.eclipse.wst.common.project.facet.core.xml,进行修改即可:
Xml代码
1. <?xml version="1.0" encoding="UTF-8"?>
2. <faceted-project>
- 3. <fixed facet="wst.jsdt.web"/>
- 4. <installed facet="java" version="1.5"/>
- 5. <installed facet="jst.web" version="2.3"/>
- 6. <installed facet="wst.jsdt.web" version="1.0"/>
7. </faceted-project>
3)导入Maven项目
在Eclipse project explorer中右击,在弹出框中选择import,得到如下图所示:
选择Existing Maven Projects,并点击Next,得到如下图所示对话框:
选择一个已经创建好的Maven项目,并点击Finish。
由此,导入Maven项目成功
3. 运行Maven命令
右击项目,点击Run as,如下图:
即可看到有很多现有的maven命令,点击即可运行,并在控制台可以看到运行信息
如果你想运行的maven命令在这里没有找到,点击Maven build创建新的命令,操作如下图所示:
如下图填入Maven命令,点击Run即可
新增的maven命令可以通过如下方式找到,并再次运行:
4、发布本地jar到私服
1、配置项目pom.xml加入以下代码:
<!-- 把工程打包上传至私服 -->
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Releases</name>
<url>http://10.60.1.248:8081/repository/maven-releases</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Snapshot</name>
<url>http://10.60.1.248 :8081/repository/maven-snapshots</url>
</snapshotRepository>
</distributionManagement>
注意:这里配置的私服仓库连接需要在maven的setting文件中加入认证信息
<servers>
<server>
<id>releases</id>
<username>bestv-gamma</username>
<password>gamma</password>
</server>
<server>
<id>snapshots</id>
<username>bestv-gamma</username>
<password>gamma</password>
</server>
</servers>
2、运行 mvn deploy 即可在私服看到自己发布的jar包
示例配置:
<groupId>com.bestv.maven</groupId>
<artifactId>helloworld</artifactId>
<version>1.3.0</version>
<packaging>jar</packaging>
快照版本需注意修改配置:
<groupId>com.bestv.maven</groupId>
<artifactId>helloworld-SNAPSHOT</artifactId>
<version>1.3.0-SNAPSHOT</version>
<packaging>jar</packaging>
5、私服仓库信息
1、私服地址:http://10.60.1.248:8081
2、账号:admin 密码:admin123
参看:
https://blog.csdn.net/zhuchunyan_aijia/article/details/90610801
maven配置(安装使用私服)文档相关推荐
- Datax安装及使用文档
Datax安装及使用文档 1.Datax介绍 DataX是一个在异构的数据库/文件系统之间高速交换数据的工具,实现了在任意的数据处理系统(RDBMS/Hdfs/Local filesystem)之间的 ...
- linux 文档属于apache,Apache 安装和使用文档
Apache 安装和使用文档 更新时间:2009年11月26日 00:34:37 作者: Apache安装和使用文档 一.准备工作: 1台PC机,安装linux操作系统 参考文档linux安装.d ...
- 学习FusionInsight HD 安装与部署文档
政府项目一般都会用到华为的项目, 所以必须学习华为的东西. 这里学习的是FusionInsight HD 6.5.1的安装与部署文档. 相关文档可以在华为官网下载. 1. FusionInsigh ...
- matlab2018a安装后帮助文档打不开解决方法
matlab2018a安装后帮助文档打不开解决方法 参考文章: (1)matlab2018a安装后帮助文档打不开解决方法 (2)https://www.cnblogs.com/luoxiaojuan/ ...
- 英文VS2010安装中文版MSDN文档方法
在2010年4月12号发布Visual Studio 2010 and .NET 4正式版.5月26日微软发布了Visual Studio 2010 and .NET 4 RTM中文版,我们还是喜欢使 ...
- rhel6上使用udev配置oracle asm,Red Hat Enterprise Linux 6使用udev配置Oracle ASM总结文档
1.概述 在Red Hat Enterprise Linux (RHEL)6以前,Oracle均是使用ASMLib这个内核支持库配置ASM. ASMLIB是一种基于Linux module,专门为Or ...
- 百度BCC云解析配置(新旧文档对比) - (文档篇)
百度BCC云解析配置流程 · 新旧文档对比 百度提示: 如何修改NS服务器地址呢? 查看详情 配置流程: 序号 步骤说明 旧版地址 新版地址 新版 1. 添加域名 查看 查看 .附参考2 下载文档 2 ...
- Swagger 配置多个接口文档实现 和 实现多包扫描的配置方式
一.Swagger 配置多个接口文档实现 场景说明:在一个项目中,后台接口分为后端后台接口和小程序端接口,为了方便区分,希望将2种不同的接口分开展示. 在做当前配置之前,首先你得先配置好基础的swag ...
- MAC VMware Fusion 虚拟机内安装 VmwareTools 共享文档
MAC VMware Fusion 虚拟机内安装 VmwareTools 共享文档 本来以为Mac可以有效得学习Docker,学习各种Docker应用,结果,Docker不支持 --net=host ...
- VS2015安装VC++帮助文档,并设置桌面快捷启动
VS2015的MSDN帮助文档包括.Net.Visual C++.Visual Basic.Visual C#等,有8.8G,解压后有14G,这个文件太大了.由于当前项目只使用了C++这一种语 ...
最新文章
- redis cluster 安装配置
- 必读!53个Python经典面试题详解
- 正弦信号有效值 c语言,推导正弦波正弦量、平均值、有效值基本公式
- python全栈开发,Day40(进程间通信(队列和管道),进程间的数据共享Manager,进程池Pool)...
- Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质
- nssl1452-排行榜【数论】
- [Ext JS]5.11 轻量版的树- treelist
- day25,多继承,组合,接口,抽象类和鸭子型
- vgg16的网络结构
- 51单片机c语言避障小车,基于51单片机的循迹避障小车的设计.doc
- 无线通信技术—LoRa
- 小米笔记本pro充电测试软件,小米笔记本 Pro 评测:高端已成,性价比不变
- 抖音特效转场模板预设 Premiere调色预设 PR光效转场等900个特效包(含教程及转场音效)
- 诗词对仗常用字表(笠翁对韵)
- xp重启计算机的快捷键,重启电脑的快捷键是什么?
- 迁移网易博客到csdn
- sd卡数据恢复源码android,SD卡数据恢复非常简单,想学的看过来!
- 腾讯跟阿里两位王者之间的对比
- 测绘资质-地理信息系统工程
- Introduction to Graph Neural Network(图神经网络概论)翻译:Chapter2:Basic of Math and Graph