`
pengfeifei26
  • 浏览: 245655 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

将本地jar导入到本地仓库

 
阅读更多
方法1.安装好maven 环境 指定环境变量
在jar包目录打开cmd命令行,执行下面命令即可

安装指定文件到本地仓库命令:mvn install:install-file
-DgroupId=<groupId>       : 设置项目代码的包名(一般用组织名)
-DartifactId=<artifactId> : 设置项目名或模块名
-Dversion=1.0.0           : 版本号
-Dpackaging=jar           : 什么类型的文件(jar包)
-Dfile=<myfile.jar>       : 指定jar文件路径与文件名(同目录只需文件名)
安装命令实例:
mvn install:install-file -DgroupId=com.baidu -DartifactId=ueditor -Dversion=1.0.0 -Dpackaging=jar -Dfile=ueditor-1.1.2.jar

mvn install:install-file -DgroupId=live-appweb -DartifactId=live_dao  -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=live_dao-0.0.1-SNAPSHOT.jar

方法2:
方法一:将待引入的包放在目录下如lib目录下,修改pom文件,加入依赖并且scope要设置为system


<dependencies> 
    <dependency> 
        <groupId>com.fbcds</groupId> 
        <artifactId>fbcds</artifactId> 
        <version>1.0</version> 
        <scope>system</scope> 
        <systemPath>${project.basedir}/lib/fbcds.jar</systemPath> 
    </dependency> 
</dependencies> 

上面设置完成后,运行mvn package命令执行成功。但打出来的包里面不包含lib目录和fbcds.jar这个引用的包,即打出来的包不是可执行的jar。所以个人开发的话可以使用这种方式,如果团队开发请使用方法1。



方法3:
1.在你的根目录文件夹下建立如下文件夹
如D:\maven_repository\ 创建ImApi文件夹 —->再创建ImApi文件夹—–>再创建1.0文件夹
最后把ImApi.jar放到1.0文件夹下
把ImApi.jar改为ImApi-1.0.jar,并创建文件ImApi-1.0.pom。

2、然后在ImApi-1.0.pom中写如下内容

<project>  
  <modelVersion>1.0.0</modelVersion>  
  <groupId>ImApi</groupId>  
  <artifactId>ImApi</artifactId>  
  <version>1.0</version>  
</project>

3、在你的项目的pom.xml依赖中引入就行了

       <dependency>
            <groupId>ImApi</groupId>
            <artifactId>ImApi</artifactId>
            <version>1.0</version>
        </dependency>

4、保存之后pom.xml会报错,右键项目—Maven—Update Project
然后勾选 force update of snapshots/releases 选项即可。



${basedir} 项目根目录  
${version}表示项目版本; 
${project.basedir}同${basedir}; 
${project.version}表示项目版本,与${version}相同; 
${project.build.directory} 构建目录,缺省为target 
${project.build.sourceEncoding}表示主源码的编码格式; 
${project.build.sourceDirectory}表示主源码路径; 
${project.build.finalName}表示输出文件名称; 
${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes 
分享到:
评论

相关推荐

    maven批量导入jar包到本地仓库

    在使用过程中,你只需要提供待导入的JAR包列表,工具就会将它们一一添加到Maven的本地仓库,并且自动生成对应的`dependency`配置,这样在项目中就可以直接引用这些JAR包了。 例如,压缩包中的`dom4j-1.6.1.jar`是一...

    maven批量导入第三方jar包至本地库工具

    因此,将第三方jar包导入本地库可以避免每次构建时都去远程仓库查找,提高构建效率。 该工具的工作流程通常包括以下步骤: 1. **下载jar包**:首先,你需要获取到要导入的第三方jar包,这可以通过从互联网下载或者...

    Maven引入本地Jar包并打包进War包中的方法

    本文将介绍Maven引入本地Jar包并打包进War包中的方法。 概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。这种方法可以让我们在没有中央仓库...

    手动导jar包到Maven本地仓库的教程

    然而,并非所有的jar包都可以直接通过Maven中央仓库下载获得,这时就需要我们将这些jar包手动导入到Maven本地仓库中。本文将详细介绍如何使用Maven命令行工具`mvninstall:install-file`来实现这一过程。 #### Maven...

    从网络maven库上面下载jar包到本地仓库的工具

    2、解决了本地仓库里缺少jar包手动导入jar包的麻烦 3、本地需要安装jdk1.7及以上 4、需要设置maven的环境变量,默认M2_HOME 5、直接将maven的jar包的依赖贴到文本框中,点击导入,就可以导入到你本地的maven仓库中

    手动导jar包到Maven本地仓库

    手动导jar包到Maven本地仓库!当Maven镜像里没有该jar包时需要自己去网上下载,手动导入到Maven仓库!

    mvn批量上传jar包到nexus仓库

    亲测可用,使用python实现。 脚本原理:读取指定路径下的所有pom后缀的文件,摘取里面的groupid,version,artifactId内容,拼装成mvn deploy:deploy-file语句,可以直接在linux下执行,或者在win环境通过复制里面的...

    如何在IDEA Maven项目中导入本地jar包的步骤

    如果一切顺利,Maven会执行这个命令,将本地jar包安装到你的本地Maven仓库,并返回“BUILD SUCCESS”的提示,表明操作成功。 5. 完成上述步骤后,你需要在项目的`pom.xml`文件中添加对应的新依赖,以便IDEA知道在...

    将下载好的jar包导入到本地maven仓库中操作

    5. 执行上述命令后,maven会在本地仓库中创建相应的目录结构,并将jar包存放到相应的位置。此时,该jar包就可以被本地的maven项目所识别和使用了。 除了上述导入操作,文档中还简要介绍了Maven的一些基础命令及其...

    详解IDEA使用Maven项目不能加入本地Jar包的解决方法

    总结来说,解决IDEA中Maven项目不能加入本地Jar包的问题,关键在于将本地库正确地添加到Maven的本地仓库,并在IDEA的项目结构中进行适当的配置,确保在构建过程和部署时,这些本地库能被正确处理。同时,保持对Maven...

    批量上传 jar包到maven 私服

    批量上传 jar包到maven 私服 自动生成dependency ,不用到私服搜索 核心代码用python编写

    【nexus二进制库Jar包批量上传脚本工具】

    这通常涉及到在构建过程或者持续集成服务器如Jenkins中集成此脚本,以便每次构建完成后自动将生成的JAR文件推送到Nexus,确保远程仓库的最新状态与本地代码保持同步。 标签中的“nexus”、“shell”和“jar”揭示了...

    Maven 本地仓库

    当本地仓库找不到所需依赖时,Maven 将转向远程仓库进行搜索。默认的远程仓库是 Maven 中央仓库(http://repo1.maven.org/maven2)。如果公司内部有私有的依赖,通常会设置一个内部的远程仓库,如 Nexus 或 ...

    fastDFS1.25jar包

    "里面有批处理命令根据提示轻松导入本地maven仓库",这表明压缩包内包含了一个批处理脚本,用户可以通过执行这个脚本来自动将fastDFS1.25的jar包导入到本地的Maven仓库中。这样做可以避免手动下载jar包并放置到仓库...

    idea 集成使用 hive 需要导入的jar包.rar

    Hive是一个基于Hadoop的数据仓库工具,能够将结构化的数据文件映射为一张数据库表,并提供SQL(HQL,Hive Query Language)查询功能,方便数据分析师进行大数据分析。下面,我们将详细介绍如何在IDEA中集成Hive,...

    maven手动导入jar

    该文档通过windows中的dos窗口将jar上传到自己本地的仓库,实现本地jar上传的功能

    jodconverter-2.2.2.jar和jodconverter-cli-2.2.2.jar

    jodconverter-2.2.2.jar和...maven 安装jar包到本地命令 mvn install:install-file -DgroupId=com.artofsolving -DartifactId=jodconverter -Dversion=2.2.2 -Dpackaging=jar -Dfile=jodconverter-2.2.2.jar

    hbase-jar包(多版本)拷贝到maven仓库即可

    然而,如果你需要使用私有库或者特定的未发布版本,那么手动拷贝到本地仓库的方法就很有用了。 通过这样的操作,开发者可以避免每次构建时重新下载依赖,提高开发效率。同时,也确保了团队成员使用的HBase版本一致...

    JAVA链接SAP相关jar包(sapjco3.jar、sapjco3.dll、libsapjco3.so)

    本文将详细介绍如何使用JAVA链接SAP的相关jar包,包括sapjco3.jar、sapjco3.dll和libsapjco3.so,并指导如何将它们导入到Maven项目中。 首先,sapjco3.jar是SAP Java Connector的核心库,它提供了Java接口,使得...

    Drools6 Workbench依赖的jar包

    Drools6 Workbench在tomcat7下面部署时,需要在tomcat/lib下面添加依赖的jar包: btm-2.1.4.jar btm-tomcat55-lifecycle-2.1.4.jar h2-1.3.168.jar javax.security.jacc-api-1.5-javadoc.jar jboss-jacc-api_1.4_...

Global site tag (gtag.js) - Google Analytics