第一步,为maven-jar-plugin添加外部依赖的路径;其实这里使用了maven-jar-plugin插件配置了/META-INF/MANIFEST.MF中的两个元素。 第二步,使用maven-dependency-plugin把依赖打入路径; 完整的pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...
maven-dependency-plugin 更适用于需要精细管理依赖的项目,特别是当项目依赖复杂、需要生成依赖报告或解决依赖冲突时。 maven-assembly-plugin 则更适用于需要简化部署和分发流程的项目,特别是当需要将项目及其所有依赖打包成一个单一的可执行文件时。 在选择使用哪个插件时,应根据项目的具体需求和目标来决定。如果项目对...
3.maven-jar-plugin,打jar包的插件,把整个maven工程打成jar包,可能会用到的一些配置如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <!-- 生成的jar中,包含pom.xml和pom.properties这两个文件 --...
原来都是使用maven-assembly-plugin插件进行打包,但存在一个问题就是打出来的jar包包含依赖于一体,jar包体积会比较大,每次更新jar包需要传输的数据量也就很大了,具体使用方法为:https://www.cnblogs.com/nihaorz/p/6567047.html 现在又学习到一种新的打包方式,即使用maven-jar-plugin和maven-dependency-plugin插件 <...
stripVersion表示复制的jar文件去掉版本信息。 如果需要在其他过程,比如 package 中加入 copy-dependencies,需要在该 plugin 标签中这样设置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> ...
使用maven管理java项目的时候,有时候需要将依赖的第三方jar包一起打包发布,这就用到了maven-dependency-plugin插件,全称 org.apache.maven.plugins:maven-dependency-plugin:2.10:copy-dependencies 在pom文件中增加该插件的声明,如下所示: <build> <plugins> ...
本地打包项目时,在pom.xml上添加maven-dependency-plugin插件可以分析项目依赖的jar包,并生成jar报告。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-depe…
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no ...
{java.version}</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.1.0</version><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix>org.example.App</manifes...
pom maven deploy 配置 pom中定义maven-dependency-plugin 1、 插件 Maven三套生命周期定义各个阶段、不做任何实际工作、实际工作都是由插件来完成的、每个生命周期阶段都是由插件的目标来完成。 2、 插件目标(PluginGoal) Maven的核心仅仅定义了抽象的生命周期、具体的任务交由插件完成、插件以独立的形式存在、Maven...