首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏酒楼

    maven-jar-plugin打包失败问题

    jar执行jar文件的时候找不到main,因此pom加了个这个 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin 接着,我注意到报错信息里2.4的字样,怀疑maven-jar-plugin的2.4版本是不是有问题,然后我换成了3.2.0,打包成功! 3.问题后续 那问题就来了,为什么我的笔记本上能打包成功? 你猜怎么着,经过我细细的考察,其实pom里面根本就不用maven-jar-plugin,这个是打包spring项目的,springboot项目用的是spring-boot-maven-plugin,两者的关系 :spring-boot-maven-plugin是在maven-jar-plugin的基础上做的,是maven-jar-plugin的儿子。

    99240编辑于 2023-05-30
  • 来自专栏Java学习中

    直接运行jar包找不到主类和没有主清单属性的解决

    解决办法: 1、如果使用maven-jar-plugin插件打包的,指定主类即可。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId 2.1、增加一个maven-jar-plugin插件指定主类。 2.2、指定MANIFEST.MF文件。MANIFEST.MF可以通过编译器生成。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId

    6.4K10编辑于 2022-01-24
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    Maven打包排除某个资源或者目录

    所以就考虑使用maven的方式 详细参考官方文档:https://maven.apache.org/plugins/maven-jar-plugin/examples/include-exclude.html 排除某个资源文件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId

    2.6K90发布于 2018-01-17
  • 来自专栏小工匠聊架构

    Maven - 统一构建规范:Maven 插件管理最佳实践

    https://maven.apache.org/plugins/maven-jar-plugin/ maven-jar-plugin 是 Maven 的一个插件,用于创建 JAR 文件。 使用 maven-jar-plugin 的主要优点是可以轻松地创建 JAR 文件,而不必手动编写 Ant 脚本或使用其他工具。 我们可以使用 maven-jar-plugin 来完成这个任务。以下是一个具体的使用案例: 首先,在 Maven 项目中添加 maven-jar-plugin 插件。 通过这个案例,我们已经成功地使用 maven-jar-plugin 创建了一个 JAR 文件,其中包含项目的源代码和资源文件。 <artifactId>maven-jar-plugin</artifactId>:指定插件的 artifactId 为 maven-jar-plugin`。

    2.3K30编辑于 2023-08-16
  • 来自专栏全栈程序员必看

    idea打包jar没有主清单属性_maven库中有jar包,但是引入不到

    有一点点的小尴尬,百思不得其解 解决方法: 在maven的pom文件中,编写 maven-jar-plugin 的插件,具体如下 <plugin> <groupId>org.apache.maven.plugins </groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration configuration> </plugin> com.leishu.Application就是springboot的启动类,改成你自己的就好了 More: 尝试使用过 Maven Shade Plugin ,但似乎与 maven-jar-plugin

    2.7K20编辑于 2022-10-04
  • 来自专栏程序那些事

    Maven的build生命周期和常用plugin

    4.常用plugin介绍 这里我们介绍两个非常常用的maven plugin,maven-dependency-plugin和maven-jar-plugin。 02 maven-jar-plugin 有了依赖的lib,可以将main程序打包成为一个可执行的jar包。这时候我们就需要使用到maven-jar-plugin。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin 这里我们可以直接使用: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin

    69110发布于 2020-07-07
  • 来自专栏兮动人的博客

    Maven指定加载的类

    SystemInfoCollector.getPcName()); System.out.println("pcSerial: " + SystemInfoCollector.getPcSerial());}pom 加上 maven-jar-plugin <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin execution> </executions> </plugin> </plugins> </build></project>maven-jar-plugin 但当同时用 maven-shade-plugin 生成一个 shaded (fat) jar 时,最终的 shaded JAR 的 manifest 可能不会自动来自 maven-jar-plugin

    8210编辑于 2026-01-15
  • 来自专栏技术派

    Maven的build生命周期和常用plugin

    常用plugin介绍 这里我们介绍两个非常常用的maven plugin,maven-dependency-plugin和maven-jar-pluginmaven-jar-plugin 有了依赖的lib,可以将main程序打包成为一个可执行的jar包。这时候我们就需要使用到maven-jar-plugin。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin 这里我们可以直接使用: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin

    51430发布于 2021-06-21
  • 来自专栏爬蜥的学习之旅

    如何使用maven生成可以执行的jar?

    pom中不包含任何引用的情况下,只需要在pom中添加 maven-jar-plugin即可。 : Plexus Archiver Built-By: paxi Created-By: Apache Maven 3.3.3 Build-Jdk: 1.8.0_121 复制代码 在pom中添加插件 maven-jar-plugin <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin 需要使用插件maven-dependency-plugin 和 maven-jar-plugin。 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin

    2.2K20发布于 2019-07-09
  • 来自专栏全栈程序员必看

    Maven打包三种方法和常用命令大全

    目录 maven常用打包命令 1 方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 2 方法二:使用maven-assembly-plugin插件打包在 1 方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 在pom.xml中配置: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version> outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> maven-jar-plugin 例如下面是一个通过maven-jar-plugin插件生成的MANIFEST.MF文件片段: Class-Path: lib/commons-logging-1.2.jar lib/commons-io

    9.3K20编辑于 2022-09-01
  • 来自专栏云扬四海

    SpringBoot Jar包瘦身 - 跟大文件说再见!

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin jar包了 ```` org.apache.maven.plugins maven-compiler-plugin 3.1 org.apache.maven.plugins maven-jar-plugin --spring boot repackage,依赖 maven-jar-plugin 打包的jar包 重新打包成 spring boot 的jar包--> <plugin>

    2.4K20发布于 2019-08-06
  • 来自专栏Java后端技术

    用Maven快速生成带有依赖的可执行jar包

    最近项目在做微服务的拆分,那么我们想让我们的容器启动更加的轻量级,所以我们选择放弃tomcat等容器,而是通过maven生成带有指定依赖的可执行jar包的方式进行处理,本文我将分享如何通过maven的maven-jar-plugin 二、原理以及实现步骤 1.原理   我们可以通过修改maven 打jar包的maven-jar-plugin插件的配置信息来生成我们需要的指定依赖的可执行jar包。 plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin

    1.8K40发布于 2018-08-09
  • 来自专栏全栈程序员必看

    Maven 生成打包可执行jar包

    Maven打包插件介绍 assembly翻译过来就是组装、装配的意思 Maven对项目打包常用的打包插件有三种,分别是: 插件 功能 maven-jar-plugin maven 默认打包插件,用来创建 project jar maven-shade-plugin 打可执行包,executable(fat) jar maven-assembly-plugin 支持自定义打包方式 这里使用maven-jar-plugin Maven使用maven-jar-plugin打可执行jar包 主要配置如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <! -- 注意此目录要与maven-jar-plugin中classpathPrefix指定的目录相同, --> <!

    3K30编辑于 2022-09-02
  • 来自专栏数据之美

    浅谈 java 中构建可执行 jar 包的几种方式

    maven-jar-plugin 可以做很多事情,但在这里,我们只对使用它来修改默认 MANIFEST.MF 文件的内容感兴趣。 使用 maven-jar-plugin 修改 MANIFEST.MF <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId >maven-jar-plugin</artifactId> <configuration> <archive> <manifest> > </archive> </configuration> </plugin> 所有 Maven 插件通过一个 <configuration> 元素公布了其配置,在本例中,maven-jar-plugin 包括 3 个元素: addClassPath:将该元素设置为 true 告知 maven-jar-plugin 添加一个 Class-Path 元素到 MANIFEST.MF 文件,以及在  Class-Path

    4.7K50发布于 2018-02-24
  • 来自专栏web全栈之路

    maven第三方jar包打包(非spring boot)

    com.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.8</version> </dependency> 解决方案三: 在maven-jar-plugin 里配置Class-Path <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin

    2.5K30编辑于 2022-09-29
  • 来自专栏全栈程序员必看

    使用maven打包jar_两个java文件打包成jar

    目录 打包方法 方法一:使用maven-jar-plugin和maven-dependency-plugin 方法二:使用maven-assembly-plugin (推荐) 方法三:使用maven-shade-plugin :使用onejar-maven-plugin 方法五:使用spring-boot-maven-plugin 方法六:使用tomcat7-maven-plugin 参考 ---- 打包方法 方法一:使用maven-jar-plugin 和maven-dependency-plugin 首先,maven-jar-plugin的作用是配置mainClass和指定classpath。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId 要与maven-jar-plugin中的classpathPrefix一致。

    3.7K20编辑于 2022-11-09
  • 来自专栏工作笔记精华

    Maven打包三种方法 转

    方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 在pom.xml中配置: [html] view plain copy <build>                <plugin>               <groupId>org.apache.maven.plugins</groupId>               <artifactId>maven-jar-plugin                 </execution>               </executions>           </plugin>       </plugins>   </build>   maven-jar-plugin 例如下面是一个通过maven-jar-plugin插件生成的MANIFEST.MF文件片段: [plain] view plain copy Class-Path: lib/commons-logging

    3.1K20发布于 2019-03-05
  • 来自专栏JAVA高级架构

    Maven打包的三种方式

    方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 在pom.xml中配置: ? maven-jar-plugin用于生成META-INF/MANIFEST.MF文件的部分内容,<mainClass>com.xxg.Main</mainClass>指定MANIFEST.MF中的Main-Class 例如下面是一个通过maven-jar-plugin插件生成的MANIFEST.MF文件片段: ?

    5.9K20发布于 2018-07-20
  • 三种方式打 Java 可执行 JAR 包,你用对了吗?

    今天我们就来对比三种主流方案:✅ maven-jar-plugin(轻量外置依赖)✅ maven-assembly-plugin(全家桶打包)✅ maven-shade-plugin(高级防冲突版)每种方式配真实 方式一:maven-jar-plugin —— “轻量但依赖外置”它只打包你自己的代码,不包含第三方依赖,但会在 MANIFEST.MF 中指定依赖路径。            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-jar-plugin       └── App.class └── schema   ├── 2020-12.json   └── draft-04.json 一张表看懂怎么选插件是否含依赖是否可直接运行能否防冲突推荐场景maven-jar-plugin

    1.9K10编辑于 2025-11-27
  • 来自专栏全栈程序员必看

    porm文件中的build标签

    build> … <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin build> … <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin

    1.7K30编辑于 2022-07-04
领券