Maven 中的坐标和仓库

坐标、构建的概念
	坐标:Maven世界中唯一标识一个构件的标识,一般由groupId/artifactId/version三部分组成,建议artifactId和项目名要一	 致,这样更清晰,也更容易查找。
	仓库:放置各种依赖的地方
	C:\apache-maven-3.3.9\lib\maven-model-builder-3.3.9\org\apache\maven\model\pom-4.0.0.xml——Maven为我们提    	供的超级pom我们所有的pom都会记录这个pom这里记录的有全球的中央仓库 ,中央仓库中放置了几乎所有开源项目的资源——jar包
	镜像仓库:Maven的中央服务器都是放置在国外的,有时我们不能访问外网,国内也有他的镜像仓库,这样就能更好的访问了
	C:\apache-maven-3.3.9\conf\settings.xml这个文件中就配置着镜像的信息,可以配置国内的镜像文件的路径,这样就能更快	 更好的访问了
	<mirror>
    	      <id>maven.net.cn</id>
	      <mirrorOf>central</mirrorOf>
	      <name>central mirror in china</name>
   	      <url>http://maven.net.cn/content/groups/public</url>
   	 </mirror>

	一旦配置了镜像仓库,那么先前的所有配置都会转到镜像仓库中,

本地仓库:maven从远程中央库下载的资源默认放在了C:\Users\Administrator\.m2\repository这个目录,为了安全性,一般不会选择放 在c盘下可以修改本地仓库的目录,指定到更安全的目录下。

 	找到<setting></setting>标签,加入例如:<localRepository>D:/Maven/repository</localRepository>,配置新仓库
 	另外,setting.xml这个文件也需要存到新仓库目录下,这是为了更新版本的时候不用重新修改这个配置文件
	配置好之后,可以再次运行mvn命令会再次下载相关jar包
				
时间: 2024-09-26 10:14:02

Maven 中的坐标和仓库的相关文章

Maven的核心笔记(3)常用命令、坐标和仓库

1.maven中常用的命令 mvn -v 查看maven的版本 compile编译(如果需要依赖其他包就需要自动下载) test测试 package 打包 clean 删除target包 install (安装jar包到本地仓库中) 2.在cmd中使用maven的archetype插件来创建项目结构(只需要了解) 一.maven的坐标和仓库 坐标:任何一个依赖,插件,项目构件的输出,都可称为构件,所有构件都以坐标作为地址. <groundId>项目名 <artifactId> 模块

Maven中pom.xml的scope

一.compile:编译范围compile是默认的范围:如果没有提供一个范围,编译范围依赖在所有的classpath 中可用,同时它们也会被打包.而且这些dependency会传递到依赖的项目中.   二.provided:已提供范围provided 明了dependency 由JDK或者容器提供.例如如果开发了一个web 应用,可能在编译 classpath 中需要可用的Servlet API 来编译一个servlet,但是你不会想要在打包好的WAR 中包含这个Servlet API:这Ser

java-maven工程的pom中配置了远程仓库,setting中也配置了远程仓库,构建的时候会先走哪个?

问题描述 maven工程的pom中配置了远程仓库,setting中也配置了远程仓库,构建的时候会先走哪个? maven工程的pom中配置了远程仓库,setting中也配置了远程仓库,构建的时候会先走哪个?如何配置不让先走setting中的? 解决方案 1)在pom.xml里配置,只作用于某个工程: 2)在maven的setting.xml里配置,会作用于全局. 应该走pom 解决方案二: 对开发项目有什么很大的影响吗?一般开发都是走默认的远程仓库,即使是配置了私服,当私服缺少包的时候,也是去远程

Maven 中的pom.xml文件

Maven中的Pom.xml文件解析 项目管理利器(Maven)--Pom.xml解析 <name>项目的描述名</name> <url>项目的地址</url> <description>项目描述</description> <developers>开发人员信息</developers> <licenses>许可证信息</licenses> <!-- 依赖列表 --> <

理解Maven中的SNAPSHOT版本和正式版本

Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制.在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId.artifactId以及version.这三个属性可以唯一确定一个组件(Jar包或者War包). 其实在Nexus仓库中,一个仓库一般分为public(Release)仓和SNAPSHOT仓,前者存放正式版本,后者存放快照版本.如果在项目配置文件中(无论是build

maven中引用JDK中的tools.jar

一 概念 tools.jar是java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的. 二 遇到问题 可见tools.jar是一个非常重要的jar包,那么我们要在maven中应用怎么办呢? 三 解决办法 在pom.xml中 <dependency>  <groupId>com.sun</groupId>  <artifactId>tools</artifactId>  <vers

Android开发中MotionEvent坐标获取方法分析_Android

本文实例讲述了Android开发中MotionEvent坐标获取方法.分享给大家供大家参考,具体如下: Android MotionEvent中getX()与getRawX()都是获取屏幕坐标(横),但二者又有区别getX()           :   是获取相对当前控件(View)的坐标 getRawX()   :   是获取相对显示屏幕左上角的坐标 演示示例代码 Java代码: public class MainActivity extends Activity implements On

算法-最近点对问题中对坐标排序表示不解。

问题描述 最近点对问题中对坐标排序表示不解. 在看算法导论时,遇到一些算法问题,不是很理解.分治法求最近点对问题中,为什么要依据x和y进行排序? 解决方案 http://blog.csdn.net/dddddz/article/details/13781929

控件坐标-.net 怎么获取控件在屏幕中的坐标

问题描述 .net 怎么获取控件在屏幕中的坐标 看网上用函数:Point p = Button2.PointToScreen(Button2.Location); 但是老是提示错误,我引用了using System.Drawing;using System.Windows.Forms;请问我少引用了什么吗?还是.net控件不支持PointToScreen这个函数? 解决方案 你这个代码是桌面程序的,不是asp.net的.asp.net只能获得相对文档的坐标,而不能获得相对屏幕的坐标,除非你在客户