Maven 详细配置

Maven是一个项目管理工具,用于管理项目的生命周期, 它包含了项目生命周期管理,软件包依赖管理。

软件公司项目采用Maven 的比例在持续增长。

Maven 的配置
1. 安装配置Maven:
1.1 从Apache网站/ 下载并且解压缩安装Apache Maven
下载:apache-maven-3.6.2-bin.zip
1.2 配置Maven 的conf文件夹中配置文件settings.xml。

1.3 修改settings.xml,添加镜像服务器设置:
需要在外网使用Maven可以尝试使用阿里云提供的Maven镜像服务器。

修改settings.xml文件, 添加阿里云镜像服务器配置信息:
镜像服务器URL:
/nexus/content/groups/public/
完整配置文件: settings.xml
使用鼠标右键的链接另存为功能, 保存替换原有Maven配置文件即可.
最新版的Eclipse已经内嵌了Mevne插件m2e, 不需要安装Maven插件, 如果不做任何配置, 会自动连接使用maven中央库自然可以使用, 但是中央库在国外, 受到中国防火墙等因素影响其访问速度很慢, 只有连接到国内镜像库才能提高Maven运行速度. 连接到国内镜像库按照如下配置.
2.1 打开Eclipse的首选项设置
2.2 找到Maven的配置项目
2.3 设置Maven的全局配置文件settings.xml
Eclipse会自动的使用settings.xml 文件中包含镜像库的URL地址信息, 找到Maven镜像库位置. 如何配置settings.xml文件?
2.4 更新配置信息
2.5 找到Window菜单
2.6 开启Maven的视图, 检查是否已经配置了镜像库
Maven功能强大, 可以参与管理软件的整个生命周期. Java软件开发中的jar包管理更是Maven的绝技.
1.1 选择菜单创建Maven项目
1.2 选择项目目录结构的骨架
1.3 输入项目相关信息
1.4 Maven jar项目的目录结构
因为这个步骤必须连接到Maven服务器获取相关信息, 如果配置和网络有故障则这个步骤就会出现错误! 如果出现错误请使用浏览器检测是否能够访问Maven服务器的URL.
阿里云Maven内网镜像
库: /nexus/content/groups/public/
安装配置Maven Eclipse中Maven的配置
2.1 选择菜单创建Maven项目
1.2 选择项目目录结构的骨架
1.3 输入项目相关信息
1.4 Maven war项目的目录结构
因为这个步骤必须连接到Maven服务器获取相关信息, 如果配置和网络有故障则这个步骤就会出现错误! 如果出现错误请使用浏览器检测是否能够访问Maven服务器的URL.
阿里云Maven内网镜像
库: /nexus/content/groups/public/
安装配置Maven Eclipse中Maven的配置
1.5 创建Web部署描述文件web.xml消除检测错误
Eclipse与Maven配合提供了强大的jar组件集成功能.
3.1 更新Maven库的索引文件
Mavne索引用于搜索jar组件"坐标", 更新索引以后就可以在Eclipse中搜索jar组件"坐标", 但这个功能不是必须的, 使用4. 在线搜索添加Jar 组件"坐标"
TTS9 Eclipse工作空间中已经更新过Maven索引, 一般无需更新这个索引, 但是如果更换过Eclipse工作空间, 就需要再次更新Maven索引, 如果无法更新索引, 使用4. 在线搜索添加Jar组件.
阿里云Maven 镜像服务器没有提供Mavne索引功能, 无法下载Maven索引! 使用4. 在线搜索添加Jar组件.
3.2 打开Maven项目中的pom.xml文件
3.3 搜索需要jar组件包"坐标"
这个搜索功能是利用3.1 更新Maven库的索引文件的索引完成, 如果没有更新过索引, 这个功能失效!!
3.4 搜索结果就是在pom.xml文件中"坐标", 保存pom.xml时候会自动下载jar组件
这个搜索功能是利用Maven 仓库服务器完成的, 如果不能连接到Maven仓库服务器, 这是会发生错误!! 如果出现问题请参考: Maven 的配置
由于版权的问题, 无法在公共Maven服务器上下载Oracle JDBC Driver 3.5 使用Maven下载的jar组件. 组件保存在本地仓库".m2"文件夹中
3.6 如果出现下载故障, 可以在检查Maven仓库正常联通后, 再删除本地仓库".m2"以后"更新Maven 项目"
Maven组件坐标可以在Eclipse中搜索, 也可以利用在线工具搜索
4.1 达内jar组件"坐标"搜索
4.3 搜索结果很多, 选择需要的组件版本, 找到组件"坐标"
4.4 将找到组件"坐标" 复制到pom.xml文件中, 保存pom.xml文件时候自动下载jar组件.
4.5 下载jar组件自动保存在本地库".m2" 文件夹.。

合集下载

Maven环境变量配置mvn不是内部或外部命令,也不是可运行的程序或批处理文件

Maven环境变量配置mvn不是内部或外部命令,也不是可运行的程序或批处理文件

Maven环境变量配置mvn不是内部或外部命令,也不是可运⾏的
程序或批处理⽂件
今天在另⼀个环境maven 环境⼜翻车了所以特意mark 此⽂复习⼀下。

切记,总结经验。

在cmd⾥⾯输⼊对应的mvn命令出现了这⾏提⽰,肯定就是你的maven环境变量配置有问题,需要重新配置
来来来,让我们重新复习⼀遍maven环境变量的配置
1.添加 M2_HOME 和 MAVEN_HOME
在系统变量⾥⾯添加M2_HOME 和 MAVEN_HOME ,都指向你的本地maven安装路径
2.添加⽤户变量PATH中
3.校验
在cmd中输⼊ mvn -version
出现你对应的maven版本,就代表你maven环境变量配置成功了
此时如果IDEA开着没有重启 IDEA会得到⼀样的 'mvn' 不是内部或外部命令,也不是可运⾏的程序或批处理⽂件
配置完重启IDEA,问题得到解决。

Idea中创建maven项目(超详细)

Idea中创建maven项目(超详细)

Idea中创建maven项⽬(超详细)Idea中创建maven项⽬提⽰:前提条件时maven已经安装好,并且环境变量也配置完成,maven没安装好或者环境变量没有配置好的请参考我上⼀篇⽂章——maven的安装和配置上篇博⽂链接:参考博⽂:@⽬录前⾔测试maven版本:maven-3.6.3、jdk版本:1.8⼀、使⽤步骤1.在Idea中配置maven(1)、打开Idea,点击File,然后点击Settings,进⼊设置,或者直接按Ctrl+Alt+S进⼊设置(2)、先在左上⾓的搜索框输⼊maven,找到maven后单击,然后在右边的maven home path的右边选择你的maven安装路径,选择到根⽬录就好了,然后点击确定,具体步骤看下图:(3)、Local repository 是maven的本地仓库,默认路径是C:\Users\Administrator.m2\repository,可以使⽤默认路径也可以在settings.xml中配置本地maven仓库,看⾃⼰需要,⼀般在settings.xml中配置好了这⾥会⾃动检测你在settings.xml中配置的仓库路径,具体配置请看我上⼀篇博客——maven的安装以及配置,具体步骤如下图:2.在Idea中创建maven项⽬(1)、点击File,选择New,再点击Project(2)、具体看图,别选错webapp了(3)、接下来输⼊各类名称,填完后直接next下⼀步,名称具体含义如下图:(4)、配置maven信息,具体操作如下图(5)、添加配置 DarchetypeCatalog=internal,添加原因:每次创建maven项⽬时, IDEA 要使⽤插件进⾏创建,这些插件当你创建新的项⽬时,它每次都会去中央仓库下载,这样使得创建⽐较慢。

所以在创建maven项⽬时,应该让它找本地仓库中的插件进⾏项⽬的创建。

DarchetypeCatalog=internal3.完善maven-web项⽬模板(1)、第⼀次加载maven项⽬⽐较慢,等待右下⾓的进度条加载结束,下⾯是刚建好的maven-web项⽬模板(2)、上⾯的项⽬不完整,不能满⾜我们的开发需要,所以需要我们⼿动建设⼀些⽂件夹,需要兴建的⽂件夹我⽤红⾊标出,以下是maven项⽬的标准⽬录:src/main/javasrc/main/resourcessrc/test/javasrc/test/resources下⾯来构建⽬录,在main上右击New->Directory 新建java⽂件夹和resources⽂件夹在src⽬录上右击New->Directory 新建test⽂件夹在test⽬录上右击New->Directory 新建java和resources⽂件夹下⾯只演⽰⼀个,其余类似(3)、接下来就是把新建⽴的⽂件夹进⾏关联了,看清楚红⾊的关联对象,关联错了就得重新关联,这⼀定不能出错,关联⽅法如下图。

[转载]maven全局配置文件settings.xml详解

[转载]maven全局配置文件settings.xml详解

[转载]maven 全局配置⽂件settings.xml 详解转载出处:作者:欢迎任何形式的转载,但请务必注明出处。

限于本⼈⽔平,如果⽂章和代码有表述不当之处,还请不吝赐教。

概要settings.xml 有什么⽤?如果在Eclipse 中使⽤过Maven 插件,想必会有这个经验:配置settings.xml ⽂件的路径。

settings.xml ⽂件是⼲什么的,为什么要配置它呢?从settings.xml 的⽂件名就可以看出,它是⽤来设置maven 参数的配置⽂件。

并且,settings.xml 是maven 的全局配置⽂件。

⽽pom.xml ⽂件是所在项⽬的局部配置。

Settings.xml 中包含类似本地仓储位置、修改远程仓储服务器、认证信息等配置。

settings.xml ⽂件位置settings.xml ⽂件⼀般存在于两个位置:全局配置: ${M2_HOME}/conf/settings.xml⽤户配置: {user.home} 和和所有其他系统属性只能在3.0+版本上使⽤。

请注意windows 和Linux 使⽤变量的区别。

配置优先级需要注意的是:局部配置优先于全局配置。

配置优先级从⾼到低:pom.xml> user settings > global settings如果这些⽂件同时存在,在应⽤配置时,会合并它们的内容,如果有重复的配置,优先级⾼的配置会覆盖优先级低的。

settings.xml 元素详解顶级元素概览下⾯列举了settings.xml 中的顶级元素<settings xmlns="/SETTINGS/1.0.0"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/SETTINGS/1.0.0https:///xsd/settings-1.0.0.xsd"><localRepository/><interactiveMode/><usePluginRegistry/><offline/><pluginGroups/><servers/><mirrors/><proxies/><profiles/><activeProfiles/></settings>LocalRepository作⽤:该值表⽰构建系统本地仓库的路径。

Maven项目配置log4j2.xml

Maven项目配置log4j2.xml

Maven项⽬配置log4j2.xmllog4j2相对于log4j 1.x有了脱胎换⾻的变化,其官⽹宣称的优势有多线程下10⼏倍于log4j 1.x和logback的⾼吞吐量、可配置的审计型⽇志、基于插件架构的各种灵活配置等。

以下是log4j2在maven 项⽬中的配置步骤:1、在pom.xml⽂件中引⼊log4j依赖<!-- https:///artifact/org.apache.logging.log4j/log4j-core --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.10.0</version></dependency><!-- https:///artifact/org.apache.logging.log4j/log4j-api --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.10.0</version></dependency><!-- https:///artifact/org.apache.logging.log4j/log4j-web --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-web</artifactId><version>2.10.0</version></dependency><!-- https:///artifact/com.lmax/disruptor --><dependency><groupId>com.lmax</groupId><artifactId>disruptor</artifactId><version>3.4.1</version></dependency>2、配置log4j2.xml⽂件放置到src/main/resources⽬录下<?xml version="1.0" encoding="UTF-8"?><!--status : 这个⽤于设置log4j2⾃⾝内部的信息输出,可以不设置,当设置成trace时,会看到log4j2内部各种详细输出monitorInterval : Log4j能够⾃动检测修改配置⽂件和重新配置本⾝, 设置间隔秒数。

详解maven安装教程以及解决安装不成功的解决办法

详解maven安装教程以及解决安装不成功的解决办法

详解maven安装教程以及解决安装不成功的解决办法2、将⽂件解压到D:\maven\apache-maven-3.3.9⽬录下3、配置maven环境变量我的电脑右键点击属性,然后点击⾼级系统设置找到环境变量:1)在系统变量中新建⼀个变量,变量名为MAVEN_HOME,变量值为Maven的安装⽬录,D:\maven\apache-maven-3.3.9 如图:2)编辑PATH变量,添加MAVEN的bin⽬录到PATH最后,如%MAVEN_HOME\bin如图所⽰:4、检查是否配置好,在命令⾏中输⼊mvn -v,如下图所⽰5、正常情况应该可以出现上图界⾯,但是博主在配置过程中⼀直出现如下错误maven Error: JAVA_HOME is set to an invalid directory.JAVA_HOME = "E:\Program Files\Java\jdk1.8.0_171;"Please set the JAVA_HOME variable in your environment to match the location of your Java installation.解决办法是:编辑PATH路径,将之前写的%MAVEN_HOME%\bin路径,改为JDK的bin⽬录的安装路径:%JAVA_HOME%\bin,此时可以重新启动命令⾏检查其是否配置好注意事项:配置好path变量后,⼀定要记得检查JAVA_HOME变量的路径末尾是否有分号“;”,如果有⼀定要删掉,不然很可能导致配置结果仍然是失败的。

补充:博主重装的时候⼜遇到了新的错误,如下:配置maven环境变量cmd控制台提⽰:mvn不是内部或外部命令,也不是可运⾏的程序或批处理⽂件解决办法是:在PATH路径后新建%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

Eclipse中配置Maven的图文教程

Eclipse中配置Maven的图文教程

Eclipse中配置Maven的图⽂教程⼀、安装MavenMaven 是使⽤ Java 开发的,所以必须知道当前系统环境中 JDK 的安装⽬录。

解压 Maven 的核⼼程序将 apache-maven-3.6.3-bin.zip 解压到⼀个⾮中⽂⽆空格的⽬录下配置环境变量。

查看 Maven 版本信息验证安装是否正确⼆、设置Maven的配置⽂件1. 配置本地仓库Maven 的核⼼程序并不包含具体功能,仅负责宏观调度。

具体功能由插件来完成。

Maven 核⼼程序会到本地仓库中查找插件。

如果本地仓库中没有就会从远程中央仓库下载。

此时如果不能上⽹则⽆法执⾏ Maven 的具体功能。

为了解决这个问题,我们可以将 Maven 的本地仓库指向⼀个在联⽹情况下下载好的⽬录。

Maven 默认的本地仓库:~.m2\repository ⽬录。

Tips:~表⽰当前⽤户的家⽬录。

找到 Maven 的核⼼配置⽂件 settings.xml ⽂件D:\develope_tools\Maven\apache-maven-3.5.3\conf\settings.xml设置⽅式<localRepository>本地仓库的路径</localRepository><localRepository>D:\develope_tools\Maven\apache-maven-3.5.3\repo</localRepository>2. 配置阿⾥云镜像为了下载jar 包⽅便,在Maven 的核⼼配置⽂件 settings.xml ⽂件的标签⾥⾯配置以下标签:<mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>/nexus/content/groups/public</url></mirror>三、在 Eclipse 中配置 MavenEclipse 中默认⾃带 Maven 插件,但是⾃带的Maven 插件不能修改本地仓库,所以通常我们不使⽤⾃带的 Maven,⽽是使⽤⾃⼰安装的,在 Eclipse 中配置 Maven 的步骤如下:点击 Eclipse 中的 Window→Preference点开 Maven 前⾯的箭头,选择 Installations,点击 Add点击 Directory…选择我们安装的 Maven 核⼼程序的根⽬录,然后点击 Finish选择 Maven 下的 User Settings,在全局设置哪⼉点击 Browse…选择 Maven 核⼼程序的配置⽂件 settings.xml,本地仓库会⾃动变为我们在 settings.xml ⽂件中设置的路径四、在 Eclipse 中创建 Maven 项⽬1. 想要在new中出现MavenProject的⽅法⽅法如下:点击 File→New→Maven Project,弹出如下窗⼝点击 Next,配置坐标(GAV)及打包⽅式,然后点击 Finish创建完⼯程之后发现默认的 JDK 的编译版本是 1.5,在 Maven 的核⼼配置⽂件 settings.xml ⽂件中添加以下配置将编译版本改为 1.8,重启 Eclipse 即可<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><piler.source>1.8</piler.source><piler.target>1.8</piler.target><pilerVersion>1.8</pilerVersion></properties></profile>配置 Maven 的核⼼配置⽂件 pom.xml ⽂件<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.jachin.maven</groupId><artifactId>Hello</artifactId><version>0.0.1-SNAPSHOT</version><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency></dependencies></project>在 src/main/java ⽬录下创建包并创建 Hello.java ⽂件在 src/test/java ⽬录下创建包并创建 HelloTest.java ⽂件使⽤ Maven 的⽅式运⾏Maven ⼯程在⼯程名 Hello 或 pom.xml 上右键→Run As 运⾏ Maven 项⽬五、创建Web ⼯程(了解)创建简单的 Maven ⼯程,打包⽅式为 war 包创建完成之后因缺少 web.xml ⽂件⼯程出现⼩红叉在⼯程上右键→Build Path→Configure Build Path…点击 Project Facets 欺骗Eclipse 当前⼯程不是Web ⼯程,点击应⽤再告诉Eclipse 当前⼯程是⼀个 Web ⼯程,点击应⽤并关闭发现 MavenWeb ⼯程⼩红叉消失,并出现了 WebContext ⽬录在 WebContext 下创建 index.jsp 页⾯并添加 Tomcat 库发现报错,需要配置tomcat服务器在项⽬上右键点击Build Path在 MavenWeb 上右键→Run As→Run on Server 部署到 Tomcat 上运⾏六、创建⽗⼯程⽗⼯程的打包⽅式为 pom,⽗⼯程只需要保留 pom.xml ⽂件即可创建简单的 Maven ⼯程,打包⽅式选择pom在 pom.xml ⽂件中通过<dependencyManagement></dependencyManagement> 标签进⾏依赖管理<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.jachin.maven</groupId><artifactId>Parent</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><!-- 依赖管理 --><dependencyManagement><dependencies><!-- 在此配置要管理的依赖 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.0</version><scope>test</scope></dependency></dependencies></dependencyManagement></project>在⼦⼯程中继承⽗⼯程<!-- 继承 --><parent><!-- 在此配置⽗⼯程的坐标 --><parent><groupId>com.jachin.maven</groupId><artifactId>Parent</artifactId><version>0.0.1-SNAPSHOT</version></parent></parent>七、Eclipse导⼊Maven⼯程点击 File→Import…第⼀次导⼊⼿动创建的Maven 项⽬时,由于项⽬中没有Eclipse ⽣成的⼀些⽂件,使⽤⽅式⼀导⼊时 Eclipse 认为它不是⼀个⼯程所以必须通过⽅式⼆导⼊到 Eclipse 中导⼊到Eclipse 中之后就会⽣成⼀些 Eclipse 能识别的⽂件有了这些Eclipse 能识别的⽂件之后以后再往Eclipse 中导⼊的时候选择⽅式⼀和⽅式⼆都可以(下⾯使⽤⽅式⼀)到此这篇关于Eclipse中配置Maven的图⽂教程的⽂章就介绍到这了,更多相关Eclipse中配置Maven内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

Maven默认中央仓库(settings.xml配置详解)

Maven默认中央仓库(settings.xml配置详解)Maven的安装安装Maven之前要确保已经安装好了jdk,并且配置好了环境变量JAVA_HOME。

具体安装步骤如下:2. 将下载后的压缩包解压到Maven的安装⽬录,⽐如说是D:\\develop,那么解压后就是D:\\develop\\apache-maven-3.0.4。

3. 添加环境变量M2_HOME,其值为Maven的家⽬录,如D:\\develop\\apache-maven-3.0.4。

4.添加环境变量M2,其值将为maven安装⽬录的bin⽬录,即D:\\develop\\apache-maven-3.0.4\\bin,对于windows系统也可以使⽤%M2_HOME%\\bin,对于linux系统也可以使⽤$M2_HOME/bin。

5.将环境变量M2加⼊到PATH变量中,对于windows系统,可以在PATH变量的值后⾯加上“;%M2%”,对于linux系统,可以使⽤“export path=$path:$M2”6.还有⼀个可选的环境变量MAVEN_OPTS,该环境变量主要是配置Maven在使⽤jdk的时候指定JVM属性的。

如指定其值为“-Xms256m -Xmx512m”。

经过以上⼏步之后Maven就安装成功了。

接下来我们可以在命令窗⼝使⽤mvn --version来验证⼀下Maven是否安装成功。

如能正确输出Maven的安装版本,则表⽰它安装成功了。

当我们创建⼀个简单的Maven项⽬后(只需要在pom.xml配置好依赖),运⾏mvn clean install就可以把项⽬构建好,不需要我们⼿⼯下载任何jar,这全靠中央仓库的存在,它会⾃动从仓库下载。

这个仓库的定义是在${M2_HOME}/lib/maven-2.0.10-uber.jar ⾥⾯。

你可以在⾥⾯找到\org\apache\maven\project\pom-4.0.0.xml 这个⽂件,在这个⽂件⾥⾯定义了默认中央仓库的地址:<repositories><repository><id> central</id><name> Maven Repository Switchboard</name><layout> default</layout><url> /maven2</url><snapshots><enabled> false</enabled></snapshots></repository></repositories>如果你想覆盖中央仓库的默认地址,那么这⾥我们就会使⽤的镜像了,还在setting.xml⾥⾯配置:<settings>…<mirrors><mirror><id> maven-net-cn</id><name> Maven China Mirror</name><url> /content/groups/public/</url><mirrorOf> central</mirrorOf></mirror></mirrors>…</settings>,表⽰只为central仓库做镜像,如果想为所有的仓库做镜像那么可以改为: *Maven配置详解maven2 ⽐起maven1 来说,需要配置的⽂件少多了,主要集中在pom.xml和settings.xml中。

maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程。

maven的安装、路径配置、修改库⽂件路径和eclipse中的配置、创建maven⼯程。

maven的安装、路径配置、修改库⽂件路径与在eclipse中的配置⼀、maven的安装⾸先,先到官⽹去下载maven。

这⾥是官⽹的地址:/download.cgi 请选择最新的版本下载:解压apache-maven-3.3.9-bin.zip到⾃⼰的⽂件夹下,解压后路径如:D:\Program\apache-maven-3.3.9。

⼆、路径配置右键“计算机”,选择“属性”,之后点击“⾼级系统设置”,点击“环境变量”,来设置环境变量,有以下系统变量需要配置:新建系统变量 MAVEN_HOME 变量值:D:\Program\apache-maven-3.3.9编辑系统变量 Path 添加变量值: ;%MAVEN_HOME%\bin最后检验配置是否成功:⽤win键+R,来打开命令⾏提⽰符窗⼝,即Dos界⾯,输⼊mvn --version 若出现以下情况说明配置成功三、修改库⽂件路径maven作为⾮常强⼤的⼀个组织和管理⼯具,但是它的默认仓库放在C盘⽂档⽬录下,这样万⼀重装电脑会将下载的jar包全部消除,⽽且永久以后库⽂件积累太多,容易造成电脑缓慢。

对于项⽬来说重新部署虽然不是难事,但是我们可以做到将仓库搬到另⼀个位置,这样就可以⼀劳永逸了。

1、⾸先打开⾃⼰的maven安装⽬录下⾯找到conf⽂件夹,打开settings.xml⽂件,如果没有对应的⼯具打开,那么可以右键选择以⽂本⽅式打开,打开后如下所⽰:、使⽤ctrl+f在⽂章中寻找localrepository字样,出现如下所⽰,下⾯将这个标签改为你想要的路径:<localRepository>D:\Program\apache-maven-3.3.9\maven-repository\repository</localRepository>创建你在settings.xml中指定真实仓库路径,并将修改后的settings.xml⽂件复制⼀份放在当前的⽬录下(原来的不要删除掉)开始编译你的maven项⽬,那么下载的jar⾃动存放在你指定的⽬录下,如图所⽰:四、eclipse中的配置打开Eclipse,依次打开Windows-->Prefrences,点击Maven的右边的三⾓符号,以展开Maven的配置界⾯点击Maven下⾯的Installations,出现如下界⾯,请点击Add之后,出现如下界⾯,点击Directory,请选择你的Maven的安装⽬录,这⾥我的Maven的安装⽬录为D:\Program\apache-maven-3.3.9 ,并点击确定.最后,选择⾃⼰安装的maven,点击Apply,点击OK,即可完成五、eclipse中创建maven⼯程打开Eclipse,创建Maven项⽬,依次点击File-->New-->Maven Project ,请选中Create a simple project(skip archetype selection),并可以选择⾃⼰的WorkSpace Location,之后点击Next填写Group id和artifact id, Version默认,Packaging默认为jar,Name,Description选填,其他的不填,之后点击Finish创建完成之后,查看以下界⾯,即MavenTest 项⽬。

Mavendeploy配置方法详解

Mavendeploy配置⽅法详解作⽤在本地的pom⽂件配置好之后,执⾏deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和⼯程共享。

pom.xml配置⾸选,在pom⽂件中project标签下添加如下代码:<distributionManagement><repository><id>releases</id><name>Internal Releases</name><url>http://localhost:8081/nexus/content/repositories/thirdparty</url></repository><snapshotRepository><id>releases</id><name>Internal Releases</name><url>http://localhost:8081/nexus/content/repositories/thirdparty</url></snapshotRepository></distributionManagement>此时,执⾏deploy命令,会返回401错误,则需要⽤户验证或验证的信息有误。

setting.xml⽂件配置在setting配置⽂件的servers标签下添加如下代码:<server><id>releases</id><username>admin</username><password>admin</password></server>PS:其中此处的id,必须为pom⽂件中配置的repository的id。

Maven之远程仓库的配置详解

Maven之远程仓库的配置详解在很多情况下,默认的中央仓库⽆法满⾜项⽬的需求,可能项⽬需要的构件存在于另外⼀个远程仓库中,如Company Maven 仓库。

这时,可以在项⽬POM中或maven的settings.xml中配置该仓库<repositories><repository><id>company</id><name>Company Repository</name><url>/maven2/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots><layout>default</layout></repository></repositories> 在repositories元素下,可以使⽤repository⼦元素声明⼀个或者多个远程仓库。

该例中声明了⼀个id为company,名称为Company Repository的仓库。

任何⼀个仓库声明的id必须是唯⼀的,尤其需要注意的是,Maven⾃带的中央仓库使⽤的id为central,如果其他的仓库声明也使⽤该id,就会覆盖中央仓库的配置。

该配置中的url值指向了仓库的地址,⼀般来说,该地址都基于http协议,Maven⽤户都可以在浏览器中打开仓库地址浏览构件。

该例配置中的releases和snapshots元素⽐较重要,它们⽤来控制Maven对于发布版构件和快照版构件的下载。

这⾥需要注意的是enabled⼦元素,该例中releases的enabled值为true,表⽰开启Company仓库的发布版本下载⽀持,⽽snapshots的enabled值为false,表⽰关闭Company仓库的快照版本的下载⽀持。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档