Maven基础-pom.xml中配置引入自己写的jar包

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目录下

Maven基础-pom.xml中配置引入自己写的jar包_第1张图片

2.3 配置 pom.xml 文件

在pom.xml文件中,把自己的jar包作为一个标准的依赖引入进来。
pom.xml文件中的添加内容如下:

  
  <dependency>
    <groupId>com.northcastlegroupId>
    <artifactId>utileartifactId>
    <version>1.0version>
    <scope>systemscope>
    <systemPath>${project.basedir}/src/main/resources/libs/java-utile-from-northcastle.jarsystemPath>
  dependency>

配置说明 :

  1. groupId : 任意写即可
  2. artifactId : 任意写即可
  3. version : 任意写即可
    【以上三个因为是自己写的一个jar包,所以没有标准的坐标信息,故,可以随意写】
  4. scope : 必须写 system
  5. 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!

你可能感兴趣的:(Maven基础与进阶,maven,java,jar)