maven 使用本地包 lib jar包 依赖一个lib目录
解决方法:
1. 把本地的lib加入maven编译时的依赖路径
如下配置:
1
2
3
4
5
6
7
8
9
10
11
|
<plugin> <artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>lib/</extdirs>
</compilerArguments>
</configuration>
</plugin>
|
2. 本地system 配置
这种的不好处是,只能加入某个jar包而不是某个目录
1
2
3
4
5
6
7
|
<dependency> <groupId>org.swinglabs</groupId>
<artifactId>swingx</artifactId>
<version>0.9.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/swingx-0.9.3.jar</systemPath>
</dependency> |
3. 把jar包安装入本地仓库
- 先安装jar包到本地仓库
- 引用安装的jar包
注意: 正规maven的方法,要求jar包中有合法的 artifactId信息
1
2
3
4
5
6
7
8
9
10
11
|
<repository> <id>repo</id>
<releases>
<enabled> true </enabled>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots>
<enabled> false </enabled>
</snapshots>
<url>file: //${project.basedir}/repo</url>
</repository> |
4. 使用install 插件 (推荐使用)
配置如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<plugin> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<executions>
<execution>
<id>install-external</id>
<phase>clean</phase>
<configuration>
<file>${basedir}/lib/app-0.0.1.jar</file>
<repositoryLayout> default </repositoryLayout>
<groupId>com.dalong.locallib</groupId>
<artifactId>appbanner</artifactId>
<version>0.0.1</version>
<packaging>jar</packaging>
<generatePom> true </generatePom>
</configuration>
<goals>
<goal>install-file</goal>
</goals>
</execution>
</executions>
</plugin>
|
5. 使用命令
1
|
mvn install:install-file -Dfile=D:/jar/xxx.jar -DgroupId=xxx.xxx -DartifactId=xxx -Dversion=x.x -Dpackaging=jar |
http://www.cnblogs.com/rongfengliang/p/5959456.html
相关推荐
"Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...
使用Maven安装本地Jar包 在实际开发过程中,有时我们需要将自己开发的一些库或者第三方库安装到本地Maven仓库中,以便于其他项目可以直接引用。具体步骤如下: **步骤一:打开命令行** - 在Windows系统中,可以...
批量导入maven本地jar包
"maven常用Jar包"指的是在Java开发中频繁使用的第三方库,例如Spring框架、Hibernate ORM、Apache Commons系列库、JSON解析库如Jackson或Gson,以及测试框架JUnit等。这些库已经被广泛地接受并应用在各种项目中,...
一键删除maven本地仓库中下载错误的jar包资源(以lastUpdated结尾的文档)
在Java开发中,Maven是一个广泛使用的构建工具,它依赖于中央仓库中的各种jar包来构建项目。然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven...
描述中提到的“maven的本地仓库jar包”可能是指一个包含各种常用库的压缩文件,供那些无法直接访问中央仓库的开发者使用。这样的资源集合可以帮助开发者快速建立本地仓库,避免因网络问题或权限限制而无法下载所需库...
本文将详细讲解如何使用Maven来打包一个Java项目,并创建JAR文件。 首先,Maven有三个主要生命周期阶段:`clean`、`default`(也称为`compile`)和`install`。每个阶段包含一系列的阶段(或者称为目标,如`compile`...
在使用过程中,你只需要提供待导入的JAR包列表,工具就会将它们一一添加到Maven的本地仓库,并且自动生成对应的`dependency`配置,这样在项目中就可以直接引用这些JAR包了。 例如,压缩包中的`dom4j-1.6.1.jar`是一...
本文将详细介绍如何使用一个特定的脚本来清理Maven本地仓库中的无效jar包,并解析脚本的工作原理以及在实际操作中需要注意的事项。 首先,Maven的本地仓库默认位于用户的主目录下的`.m2`文件夹中,路径通常是`~/.m2...
然而,在某些情况下,我们可能需要在Maven项目中使用那些未被部署到远程仓库(如Maven Central或Nexus)的本地JAR包。这种需求在开发过程中并不少见,比如在处理企业内部的私有库或是测试某个尚未发布的第三方库时。...
描述中提到的步骤,是在本地环境中设置和使用 Maven 构建的 JAR 包。首先,你需要下载一个包含 Maven 构建的 JAR 文件的压缩包,并将其解压缩。解压后,找到具体的 JAR 文件,这个文件名可能是根据项目的artifactId...
至此,你已经成功地将jar包添加到了本地Maven仓库,并可以方便地在多个项目中使用。记住,这种方式适用于临时或私有的jar包,对于公共库,还是建议发布到公共Maven仓库如JCenter或Maven Central,以便社区共享。
详解如何将本地JAR包添加到本地Maven仓库中 有些时候,当我们需要在自己的maven工程中添加一个确定的jar而发现Maven中央仓库不存在时,但是我们自己手上有这些需要的jar包,那么我们可以自给自足,把这个jar包添加到...
将本地jar包上传到maven仓库,刷新仓库后即可使用
3) 输入maven命令,列表出本目录(不对子目录进行处理)所有的jar文件 4) 输入对应的序号来选择文件 5) 确认您选择的文件,因大意选错时可按r键重新选择 6) 先后输入gropuId、artifactId和veresion 7) 确认第6步输入...
现在,你的Maven项目就可以使用刚刚导入的本地jar包了。 总结一下,通过上述步骤,我们完成了IDEA Maven项目中导入本地jar包的过程。这不仅适用于开发过程中需要的自定义库,也适用于那些不通过公共Maven仓库发布的...