Maven中使用本地JAR包
来源:互联网 发布:淘宝高佣金 编辑:程序博客网 时间:2024/05/21 10:40
在Maven项目中使用本地JAR包有两种方法:
- 使用system scope
<dependencies> <dependency> <groupId>org.richard</groupId> <artifactId>my-jar</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/my-jar.jar</systemPath> </dependency> </dependencies>
system scope引入的包,在使用jar-with-dependencies打包时将不会被包含,可以使用resources将本地包打进jar-with-dependencies
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <finalName>xxx-jar-with-dependencies</finalName> </configuration> </execution> </executions> </plugin> </plugins> <resources> <resource> <targetPath>lib/</targetPath> <directory>lib/</directory> <includes> <include>**/my-jar.jar</include> </includes> </resource> </resources> </build>
生成的xxx-jar-with-dependencies.jar中,将会包含lib目录以及my-jar.jar,并且能够被在执行的时候被找到。
有的时候这种方法会实效,比如JDBCDriver在声明的时候Class.forName(“xxx.Driver”)就会说找不到类,用下面两种方法就可以。
2. 将jar包安装到本地repository中
mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar
3. 添加 in project repository,在新机器上执行时就不用运行mvn install:install-file命令了
<repository> <id>in-project</id> <name>In Project Repo</name> <url>file://${project.basedir}/lib</url></repository><dependency> <groupId>org.richard</groupId> <artifactId>my-jar</artifactId> <version>1.0</version></dependency>
你的jar包及路径必须严格遵循格式:
/groupId/artifactId/version/artifactId-verion.jar
本例中: lib/org/richard/my-jar/1.0/my-jar-1.0.jar
转自:http://www.cnblogs.com/richard-jing/archive/2013/01/27/Maven_localjar.html
阅读全文
0 0
- Maven中使用本地JAR包
- Maven项目中使用本地JAR包
- Maven项目中使用本地JAR包
- Maven项目中使用本地JAR包
- 在 maven 中使用本地 jar 包
- Maven项目中使用本地JAR包
- Maven项目中使用本地JAR包
- Maven中使用本地JAR包
- Maven中使用本地JAR包
- Maven中使用本地JAR包
- Maven项目中使用本地JAR包
- Maven 中使用本地 jar 包
- Maven项目中使用本地JAR包
- Maven使用本地jar包
- Maven 使用本地 jar包
- 在Maven项目中使用本地JAR包
- maven编译引入本地jar包-解决Maven中使用很多本地jar包的编译问题
- maven中导入本地jar包
- 进程/线程同步的方式和机制,进程间通信
- CF
- win10 安装oracle 11g 时出现INS-13001环境不满足最低要求
- BZOJ 1034: [ZJOI2008]泡泡堂BNB
- java设计模式( Java设计模式之观察者模式 )
- Maven中使用本地JAR包
- 3种树状数组
- 虚拟机上挂载硬盘的通用方法
- 微信第三方登录
- 转载【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
- IP地址格式
- 区块上下左右居中布局
- OSStartHighRdy()
- 利用keras进行分类