original-MavenPackage-0.0.1-SNAPSHOT.jar中没有主清单属性是执行不了的。 参见:http://www.mkyong.com/maven/create-a-fat-jar-file-maven-shade-plugin/ 方法二、使用maven-assembly-plugin插件打可执行的jar包 测试类与方法一中一样,只是pom不一样,pom文件如下: <project xmlns="http://maven.apache.org/...
项目中需要使用maven的打包工具,生成zip压缩包,使用的插件是assembly-plugin。因为一些特殊的原因,需要使用一些本地的jar进行依赖,加载外部jar后编码过程中没有任何问题,但是打包时一直报“程序包不存在”。 思考一下:Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所以虽然在开发过程中项目正常依赖没...
在项目中需要使用maven的打包工具,生成zip压缩包,使用的插件是assembly-plugin;使用maven的package命令直接生成war包。因为一些特殊的原因,需要使用一些本地的jar进行依赖,加载外部jar后编码过程中没有任何问题,但是打包时一直报“程序包不存在”。 思考一下:Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任...
接下来,就可以在java工程的根目录下执行:mvn clean install -U, 会生成如下的target目录,有用的是conf目录,lib目录和目标文件mylucenedemo.jar. maven项目引入本地jar包史上最详细实践方法 执行方式是: 在target目录下直接执行java -jar mylucenedemo.jar即可。 maven项目引入本地jar包史上最详细实践方法 会自动...
自动将项目依赖的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" xmlns:xsi = "http://ww...
1、添加maven-assembly-plugin 插件 将当前jar包中依赖的jar包一并打成jar包。 <plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration><executions><execution><id>make-assembly</id><phase>package...
使用maven-assembly-plugin 插件 打包命令如下: 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件
这个命令会清理之前的构建结果,编译源代码,并使用 maven-assembly-plugin 插件来生成一个自定义的 JAR 包。 5. 验证生成的 JAR 包是否满足需求 生成JAR 包后,你可以通过运行它来验证其是否满足你的需求。例如,如果 JAR 包是一个可执行 JAR,你可以使用以下命令来运行它: ...
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"> ...
2.在pom.xml中添加maven-assembly-plugin插件 <build><!-- 指定Jar名称(不指定时 使用 artifactId-version.jar)--><finalName>pro03_gc_1</finalName><pluginManagement><plugins><!-- 添加 maven-assembly-plugin 插件--><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><!-- 指定 MANI...