--修改编译出来的jar包名,仅为{artifactId}.jar--><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.2.0</version><configuration><archive><manifest><addClasspath>true</addClasspath>com.leon.Main<!-- 此处为主入口--></manifest></...
方法三:使用maven-shade-plugin插件打包 在pom.xml中配置: 1. <build> 2. <plugins> 3. 4. <plugin> 5. <groupId>org.apache.maven.plugins</groupId> 6. <artifactId>maven-shade-plugin</artifactId> 7. <version>2.4.1</version> 8. <executions> 9. <execution> 10. <phase>package</phase> ...
我们先创建一个maven项目,创建一个启动类,随便引入一个其他依赖。 启动类 pom文件 打包方式 idea自带的maven工具 首先使用idea中自带的maven工具打包,idea的maven工具也能打大包和小包。 小包打包第一种方式 小包打包直接运行maven中的package即可。 可以看到target目录下生成了jar包 查看生成的jar包 可以看到只有我们项...
默认Maven生成的JAR包只包含了编译生成的.class文件和项目资源文件,而要得到一个可以直接在命令行通过java命令运行的JAR文件,还要满足两个条件: JAR包中的/META-INF/MANIFEST.MF元数据文件必须包含Main-Class信息。 项目所有的依赖都必须在Classpath中,其可以通过 MANIFEST.MF 指定或者隐式设置。 <plugins> <plugin>...
需要先把你的代码打成jar包,虽然这里并不是SpringBoot项目,但是我使用的是spring-boot-maven-plugin对项目进行打包。 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>3.0.4</version> ...
现在基本上都是采用maven来进行开发管理,我有一个需求是需要把通过maven管理的java工程打成可执行的jar包,这样也就是说必需把工程依赖的jar包也一起打包。而使用maven默认的package命令构建的jar包中只包括了工程自身的class文件,并没有包括依赖的jar包。我们可以通过配置插件来对工程进行打包,pom具体配置如下: ...
1. 选中Java项目工程名称,在菜单中选择File->project structure... (快捷键Ctrl+Alt+Shift+S)。 2. 在弹出的窗口中左侧选中"Artifacts",点击"+"选择jar,然后选择"from modules with dependencies"。 3. 在配置窗口中配置"Main Class"。 选择“Main Class”后配置“Directory for META-INF/MAINFEST.MF”,本文...
方法:maven —> Lifecyle —> Clean —> Package image.png 2 架包与全包(推荐) 全包定义:将maven项目中的依赖于代码都打为一个包。 方法:maven —> Plugins —> assembly —>assembly:assembly 项目配置 pom.xml 代码语言:html 复制 <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://mave...
当你完成项目开发后,Maven还可以帮助你轻松地将项目打包为一个JAR文件,然后在Linux系统上运行。此外,百度智能云文心快码(Comate)提供了智能的代码编写和优化建议,可以帮助你进一步提升开发效率。更多信息,请访问:百度智能云文心快码(Comate)。以下是具体的步骤:...
由于自己之前使用的是Gradle构建工具,最近切到Maven有些不太适应,特别是在java和groovy混编时,在打包jar包的过程中出现问题,困扰了很久,在网上查了一些资料,都是引入build插件即可,但是插件有的是eclipse的插件,进过分析和摸索终于得到了一个再intellij使用Maven打包混编项目的jar包的方法。