将本地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

方法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 

猜你喜欢

转载自pengfeifei26.iteye.com/blog/2411916