`

Maven设置Local Repository存放自行开发的Jar

阅读更多

 

在Maven框架里, 若在Local Repository找不到pom.xml所定义的jar,那会首先到预设的repo2.maven.org/maven2去找,或从pom.xml中设置的其它的Repository所指定的URL找。

 
如何在Local Repository设定自行开发的Jar?
首先,找到Local Repository的位置,如我的在%USERPROFILE%\.m2\repository,假设我的JAR叫xyz.jar,group ID也是xyz好了,那么就在Local Repository目录下建立xyz/xyz/1.0的子目录,把xyz.jar改名为xyz-1.0.jar放到最底层子目录,並在该目录下新增一个xyz-1.0.pom的maven配置文件,內容如下(<?xml version="1.0">可不用设):
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>xyz</groupId>
  <artifactId>xyz</artifactId>
  <version>1.0</version>
</project>
接下来,要在引用xyz.jar的Project里的pom.xml文件添加如下dependency:
<dependency>
    <groupId>xyz</groupId>
    <artifactId>xyz</artifactId>
    <version>1.0</version>
</dependency>

这样的话,不只可以使用普通的测试,如JUnit Test,也可以使用mvn test来测试(当然也要dependency JUnit)。  
分享到:
评论

相关推荐

    maven local repository

    在本案例中,"maven local repository"是指在使用Maven进行项目构建时,安装tesseract库并将其添加到本地仓库的过程。 Tesseract是一个开源的OCR(光学字符识别)引擎,可以识别图像中的文本。JNI(Java Native ...

    maven repository

    Maven仓库是Java开发中不可或缺的一部分,它是一个存储各种软件构件(JAR文件、WAR文件等)的中央存储库。在Maven项目构建过程中,Maven仓库用于管理依赖关系,自动下载所需的库文件,并确保所有依赖项都以正确的...

    jeesite_maven_repository.rar

    总的来说,"jeesite_maven_repository.rar"是为了方便开发者快速搭建Jeesite 1.2.7的开发环境,通过解压并设置为Maven的本地仓库,可以确保Maven在构建过程中能找到所有必要的依赖,从而顺利进行编译和运行。...

    Hadoop Maven repository本地库

    在实际开发中,将Hadoop Maven Repository导入本地Maven设置中,可以简化配置过程。开发者可以在`~/.m2/settings.xml`文件中添加`localRepository`标签,指定这个本地仓库的位置,例如: ```xml ... &lt;local...

    maven_repository.rar

    `maven_repository.rar` 文件可能包含了一个预设的本地仓库内容,用于快速初始化开发环境或分发特定版本的库。解压这个文件后,你可以将其内容复制到你的 Maven 本地仓库目录,以替代或补充现有的库。 总之,Maven ...

    maven_repository.zip

    - **本地仓库 (Local Repository)**:每个开发者的机器上都有一个Maven本地仓库,位于`~/.m2/repository`目录下(Windows系统下通常是`%USERPROFILE%\.m2\repository`)。当Maven构建项目时,首先会在本地仓库查找...

    Maven Local Repository Maker-开源

    总的来说,Maven Local Repository Maker是一款强大的辅助工具,它简化了Maven本地仓库的管理工作,提高了开发效率,特别是在离线或多环境开发的情况下。通过开源的方式,它促进了开发者之间的协作和创新,为Java...

    将jar包添加到本地maven仓库

    这会将你的jar包安装到你的本地Maven仓库中,通常是`~/.m2/repository`目录下的相应路径。 步骤5:在项目中引用 现在,你可以在其他Maven项目中通过以下方式引用这个本地添加的jar包: ```xml &lt;groupId&gt;...

    maven的本地仓库jar包

    2. **中央仓库**:Maven的中央仓库(Central Repository)是最大的公共仓库,包含了大量的开源项目JAR包。大部分开发所需的库都可以在这里找到。 3. **缓存机制**:当Maven首次下载一个库到本地仓库后,它会被缓存...

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    6. **清理和更新Maven仓库**:执行`mvn clean`和`mvn dependency:purge-local-repository`可以清除本地仓库的旧文件,然后`mvn install`或`mvn update`来获取最新的依赖。 7. **Maven的settings.xml配置**:检查`...

    解压maven软件及maven的jar包仓库到devSoftware文件夹,并在idea设置maven插件关联 1. 2.

    2. **配置Maven仓库**:创建`C:\devSoftware\maven-repo`作为Maven仓库,并修改`C:\devSoftware\apache-maven-3.x.x\conf\settings.xml`中的`&lt;localRepository&gt;`标签。 3. **配置环境变量**:设置`MAVEN_HOME`环境...

    maven个人repository

    1. **配置本地Repository**:在Maven的配置文件`settings.xml`中,可以通过`&lt;localRepository&gt;`标签设置个人仓库的路径,这样Maven就会在这个指定的目录下存储和检索依赖。 2. **配置远程Repository**:如果需要...

    maven配置手动下载jar包,用于离线导入

    3. **配置settings.xml**:在内网环境中,修改`~/.m2/settings.xml`文件,设置`localRepository`路径为你存放依赖的地方。例如: ```xml &lt;localRepository&gt;/path/to/your/local/repository&lt;/localRepository&gt; ```...

    pom配置文件 maven_repository.rar

    然后,打开你的Maven配置文件`settings.xml`(一般位于`%USER_HOME%\apache-maven-3.x.x\conf`目录下),找到`&lt;localRepository&gt;`标签,修改其路径为你刚刚解压的本地仓库目录,例如`&lt;localRepository&gt;C:\maven_repo...

    apache-maven-3.3.9

    6. **Repository管理**:Maven使用本地仓库存储下载的库,同时可以连接到远程仓库,如Maven Central Repository,获取所需依赖。对于企业级项目,还可以设置私有仓库,如Nexus或Artifactory,以管理内部的依赖库。 ...

    maven 本地库 jar

    7. **自定义本地库路径**:如果需要改变本地库的位置,可以在`settings.xml`中配置`localRepository`属性。 总之,Maven本地库是项目构建的关键组成部分,它存储并管理了项目的依赖,使得开发过程更加便捷高效。...

    maven 本地手工安装 jar示例

    首先,理解Maven的本地库(Local Repository)的概念。Maven在本地有一个默认的存储库,位于用户主目录下的`.m2\repository`路径下,用于存放项目构建过程中所需的依赖。当我们手工安装一个jar包时,就是将这个jar包...

    idea maven 手动配置本地仓库

    3. 修改 Maven 安装目录下的 conf 文件夹内的 setting.xml 文件,新增一行:&lt;localRepository&gt;E:/m2/repository&lt;/localRepository&gt;(表示本地仓库的地址为:E:/m2/repository)。 4. 将第三步修改好的 setting.xml ...

    Windoiws的maven3.8.8

    &lt;localRepository&gt;D:/Maven/repository&lt;/localRepository&gt; ``` ### 五、常用Maven命令 - **install**: 编译源码,打包,并将结果安装到本地仓库。 - **clean**: 清除目标目录(target)中的所有生成文件。 - **...

Global site tag (gtag.js) - Google Analytics