1.说明
1.maven 项目中可以
通过坐标的方式从中央仓库/本地仓库引入项目中需要的依赖;
2.但是,在某些情况下,比如 有一个依赖的jar包,是公司内部自己开发的或者是我自己写了一个工具包,并没有在中央仓库/局部仓库中进行部署,此时,无法直接使用坐标的方式将依赖引入进来。
3.此时,就可以使用本文中介绍的方法,将jar包引入到maven项目中使用。
2.具体操作
2.1 项目结构介绍
一个
标准的maven项目: 目录结构完全符合maven 规范
helloworld-maven-java
| -- src
| -- main
| -- java
| -- com.northcastle
| -- App.java : 主类
| -- resources
| -- libs
| -- java-utile-from-northcastle.jar : 自己开发的jar包
| -- test
| -- java
| -- com.northcastle
| -- AppTest.java
| -- resources
|-- pom.xml
2.2 添加自己的jar包到项目中
在 src/main/resources 目录下创建
libs目录,把自己写的jar包复制到libs目录下

2.3 配置 pom.xml 文件
在pom.xml文件中,把自己的jar包作为一个标准的依赖引入进来。
pom.xml文件中的添加内容如下:
<!-- 引入自己写的jar包 -->
<dependency>
<groupId>com.northcastle</groupId>
<artifactId>utile</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/libs/java-utile-from-northcastle.jar</systemPath>
</dependency>
配置说明 :
- groupId : 任意写即可
- artifactId : 任意写即可
- version : 任意写即可
【以上三个因为是自己写的一个jar包,所以没有标准的坐标信息,故,可以随意写】- scope :
必须写 system- systemPath : 写上你自己的jar包的存放位置,
${project.basedir}表示你项目的根目录
2.4 代码中使用自己的jar包中的内容
App.java
package com.northcastle;
import com.northcastle.utile.a.UtileA;
import com.northcastle.utile.b.UtileB;
/**
* Hello world!
*
*/
public class App {
public static void main( String[] args ){
System.out.println("=== App run begin ===");
System.out.println( "Hello World!" );
// 使用 自己写的jar包进行操作
UtileA.sayHelloA();
UtileB.sayHelloB();
System.out.println("=== App run end ===");
}
}
运行结果 : 正常调用自己写的工具包中的内容!
=== App run begin ===
Hello World!
你好 UilteA
你好 UilteB
=== App run end ===
》 最核心的就是 引入依赖的配置,
3.完成
Congratulations!
You are one step closer to success!
版权声明:本文为qq_39505245原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。