--maven-assembly-plugin内置了几个可以用的assembly descriptor:bin : 类似于默认打包,会将bin目录下的文件打到包中jar-with-dependencies : 会将所有依赖都解压打包到生成物中【本次需求正好是将所有依赖也打包】src :只将源码目录下的文件打包project : 将整个project资源打包--><descriptorRefs><descriptorRef 我...
要查看它们的详细定义,可以到maven-assembly-plugin-2.4.jar里去看,例如对应 bin 的assembly descriptor 如下: <assemblyxmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/plugins...
【如terminal-dispatch-jar-with-dependencies.jar】 --> <id>jar-with-dependencies</id> <formats> <!-- 指定打包格式。maven-assembly-plugin插件支持的打包格式有zip、tar、tar.gz (or tgz)、tar.bz2 (or tbz2)、jar、dir、war,可以同时指定多个打包格式 --> <format>jar</format> </formats> <!--...
一、采用mvn生成对应的包 自动将项目依赖的jar包打到web-inf 下的lib文件夹中 jar, 使用 maven的 assembly插件, 会在${project}/target 文件夹下发现新生成的 {artifactId}-jar-with-dependencies.jar 这个文件 二、如何配置assembly插件 标红部分 < project xmlns = "http://maven.apache.org/POM/4.0.0" ...
先看下这个 JAR 包是否引入了。如下所示,可以看到确实是正确引入了,没有报错。 通过research,发现这个打包插件打出来的 JAR 包,是供执行的,也就是可以通过 java -jar 命令来运行这个 JAR 包,并不能给第三方来引用使用。 解决方案:换一个打包插件 maven-compiler-plugin。
使用maven-assembly-plugin 插件 打包命令如下: 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件
也可以使用maven-assembly-plugin插件来制作可执行jar包 生成可执行jar包 pom.xml配置文件 <plugin> ...
默认情况下,maven-assembly-plugin内置了几个可以用的assembly descriptor: bin : 类似于默认打包,会将bin目录下的文件打到包中 jar-with-dependencies : 会将所有依赖都解压打包到生成物中 src :只将源码目录下的文件打包 project : 将整个project资源打包 ...
4,利用java -jar命令运行jar包 1,在项目的pom.xml文件中添加一个标签 maven-assembly-plugin com.hey.main.Main jar-with-dependencies 如下是一个完整的pom.xml文档: xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> ...
assembly提供了几种默认的打包方式,使用 descriptorRefs, descriptorRef 有 bin, jar-with-dependencies, src, project。【不建议使用】 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 <plugins><plugin><!--NOTE:We don't need a groupId specification because the group is ...