怎么自定义maven的中央仓库位置
答案:3 悬赏:30 手机版
解决时间 2021-02-11 18:04
- 提问者网友:欺烟
- 2021-02-11 04:38
怎么自定义maven的中央仓库位置
最佳答案
- 五星知识达人网友:从此江山别
- 2021-02-11 05:57
运行Maven的时候,Maven所需要的任何构件都是直接从本地仓库获取的。如果本地仓库没有,它会首先尝试从远程仓库下载构件至本地仓库,然后再使用本地仓库的构件。
比如说,你的项目配置了junit-3.8的依赖,在你运行mvn test 的时候,Maven需要使用junit-3.8的jar文件,它首先根据坐标查找本地仓库,如果找到,就直接使用。如果没有,Maven会检查可用的远程仓库配置,然后逐个尝试这些远程仓库去下载junit-3.8的jar文件,如果远程仓库存在该文件,Maven会将其下载到本地仓库中,继而使用。如果尝试过所有远程仓库之后,Maven还是没能够下载到该文件,它就会报错。
如何使用开源中国maven仓库。
1.安装Maven。如果需要使用到 Maven ,必须首先安装 Maven , Maven 的下载地址在 Apache Maven 中有,您也可以点击这里下载。下载后解压到你要放的目录下,然后配置一下环境变量。新建环境变量 M2_HOME ,输入值为 Maven 的安装目录。
2.修改 settings.xml。在 Maven 中使用 OSChina 的 Maven 服务还需要简单配置一下 Maven,在 Maven 的安装目录下的 conf 文件下有个 settings.xml 文件,接下来我们需要对这个文件做简单的修改,修改前您可以简单备份下该文件。 备份后直接下载替换就ok了,也可以自行修改具体修改内容见这里。文件下载点击 settings.xml 下载。
3.创建Maven项目。首先创建一个Maven的Project,我们勾选上Create a simple project (不使用骨架),这里的Packing 选择 war的形式,由于packing是war包,那么下面也就多出了webapp的目录,由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project。接下来观察我们的项目结构,多了一个web content目录。在src下找到webapp目录,然后finish。最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next后再点击finish完成。
比如说,你的项目配置了junit-3.8的依赖,在你运行mvn test 的时候,Maven需要使用junit-3.8的jar文件,它首先根据坐标查找本地仓库,如果找到,就直接使用。如果没有,Maven会检查可用的远程仓库配置,然后逐个尝试这些远程仓库去下载junit-3.8的jar文件,如果远程仓库存在该文件,Maven会将其下载到本地仓库中,继而使用。如果尝试过所有远程仓库之后,Maven还是没能够下载到该文件,它就会报错。
如何使用开源中国maven仓库。
1.安装Maven。如果需要使用到 Maven ,必须首先安装 Maven , Maven 的下载地址在 Apache Maven 中有,您也可以点击这里下载。下载后解压到你要放的目录下,然后配置一下环境变量。新建环境变量 M2_HOME ,输入值为 Maven 的安装目录。
2.修改 settings.xml。在 Maven 中使用 OSChina 的 Maven 服务还需要简单配置一下 Maven,在 Maven 的安装目录下的 conf 文件下有个 settings.xml 文件,接下来我们需要对这个文件做简单的修改,修改前您可以简单备份下该文件。 备份后直接下载替换就ok了,也可以自行修改具体修改内容见这里。文件下载点击 settings.xml 下载。
3.创建Maven项目。首先创建一个Maven的Project,我们勾选上Create a simple project (不使用骨架),这里的Packing 选择 war的形式,由于packing是war包,那么下面也就多出了webapp的目录,由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project。接下来观察我们的项目结构,多了一个web content目录。在src下找到webapp目录,然后finish。最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next后再点击finish完成。
全部回答
- 1楼网友:煞尾
- 2021-02-11 07:28
运行Maven的时候,Maven所需要的任何构件都是直接从本地仓库获取的。如果本地仓库没有,它会首先尝试从远程仓库下载构件至本地仓库,然后再使用本地仓库的构件。 比如说,你的项目配置了junit-3.8的依赖,在你运行mvn test 的时候
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯