下面是Maven pom.xml添加本地jar包依赖以及打包方法的完整攻略。
1. 添加本地Jar包依赖
1.1 使用systemPath属性添加本地Jar包
在Maven pom.xml文件的dependencies节点下添加如下代码:
<dependency>
<groupId>local</groupId>
<artifactId>myjar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/myjar.jar</systemPath>
</dependency>
其中,groupId
、artifactId
、version
是Maven标准的依赖坐标参数,和普通的依赖引用方式一样;system
是指定所引用的依赖是system scope的依赖,系统级依赖;systemPath
指定的依赖路径,basedir
代表项目的根目录,lib/myjar.jar
指代的是相对路径,引用的是项目根目录下的lib文件夹中的myjar.jar文件。
示例代码:
<dependencies>
<dependency>
<groupId>local</groupId>
<artifactId>myjar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/myjar.jar</systemPath>
</dependency>
</dependencies>
1.2 使用Maven提供的install命令
我们可以使用Maven提供的install命令,将本地jar包安装在仓库中。
我们可以在本地jar包所在的目录打开终端,执行如下命令进行安装:
mvn install:install-file -DgroupId=local -DartifactId=myjar -Dversion=1.0 -Dpackaging=jar -Dfile=myjar.jar
其中,groupId
、artifactId
、version
同样是Maven标准的依赖坐标参数;packaging
指定的是jar类型;file
指定的是要安装的本地jar包。
执行上述命令后,Maven会将本地jar包安装至本地Maven仓库中,之后就可以像普通的Maven依赖一样在pom.xml中引用了。
示例代码:
<dependencies>
<dependency>
<groupId>local</groupId>
<artifactId>myjar</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
2. 打包方法
使用Maven构建项目时,我们可以使用Maven提供的package命令来进行打包操作,可以构建jar包、war包等文件。
使用Maven打包时,会根据pom.xml文件中的打包方式进行打包,一般情况下,如果是普通java项目,可以使用如下配置打包成jar:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
其中,mainClass
指定了jar包的主类。
执行mvn package
命令,即可打包成jar文件,输出至target目录下。
另外,如果需要将项目打包成war包,可以在pom.xml中添加如下配置:
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.3</version>
<configuration>
<warSourceDirectory>src/main/webapp</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webXml>WebContent/WEB-INF/web.xml</webXml>
</configuration>
</plugin>
</plugins>
</build>
其中,warSourceDirectory
指定了web项目目录的路径。
执行mvn package
命令,即可打包成war文件,输出至target目录下。
以上就是Maven pom.xml添加本地jar包依赖以及打包方法的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Maven pom.xml 添加本地jar包依赖以及打包方法 - Python技术站