精华内容
下载资源
问答
  • 2022-03-07 17:06:49

    1、打开右侧maven;

    2、选择需要打包的的项目进行clean;

    3、很重要!!!先将父工程进行clean、install,否则打包的时候会报错!

    4、选择需要发布的项目,进行clean,package;

    5、在需要发布的项目中的target文件夹中就打好了需要的jar包;

    因为需要在生产环境频繁验证一个问题,不好意思一直麻烦旁边的同事(他是专门负责打包的,但是还有别的开发任务),就请教了他怎么打包,估计人家在心里吐槽我菜了吧,连怎么打包都不会。。。

    更多相关内容
  • idea新建maven web项目.zip Jetbrains IntelliJ IDEA创建基于maven打包工具的WEB网站项目 本项目使用的是SSM框架spring mvc,spring, mybatis.用maven打包jar
  • 主要介绍了解决idea导入maven项目缺少jar包的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • idea maven打包包含依赖其他jar的文件

    千次阅读 2020-05-18 17:49:04
    当前项目示例,其中引用了aspose.slides jar包,并编写一个测试类。 import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; public class Test { public void getPPt() throws ...

    目录

    一、配置pom

    二、将jar包添加到本地maven仓库中

    三、package打包

    测试


    当前项目示例,其中引用了aspose.slides jar包,并编写一个测试类。

    import com.aspose.slides.Presentation;
    import com.aspose.slides.SaveFormat;
    
    public class Test {
        public void getPPt() throws Exception{
            Presentation pres1 = new Presentation("f://aa.pptx");
            RW_ALL_vWATERMARKTEXT rw1 = new RW_ALL_vWATERMARKTEXT();
            pres1 = rw1.insert(pres1, "aaa");
            pres1.save("f://aa_b.ppt", SaveFormat.Pptx);
        }
    }

    一、配置pom

    1.在pom.xml中设置打包方式和当前版本

    <groupId>test</groupId>
        <artifactId>test</artifactId>
        <version>1.0</version>
        <packaging>jar</packaging>

    2.在pom中添加一个插件

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.3</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>util.Microseer</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    
    </build>

     

    二、将jar包添加到本地maven仓库中

    1.首先编辑好maven命令:以aspose的jar为例

     mvn install:install-file 

    • -Dfile=aspose.pdf-11.8.0.jar  (jar包的全称,还可以使用全路径这样可以直接使用命令不用进入文件目录中运行命令了)
    • -DgroupId=ac.cn.iie   (jar包的groupId)
    • -DartifactId=watermark  (jar包的artifactId)
    • -Dversion=0.1(jar包的版本号)
    • -Dpackaging=jar   (jar包的文件格式)

    2、将jar包放入本地maven仓库中,首先打开命令窗口win+R,输入cmd:

    1. 打开jar包所在文件夹:cd 
    2. 运行命令:mvn install:install-file -Dfile=aspose.pdf-11.8.0.jar -DgroupId=ac.cn.iie -DartifactId=watermark -Dversion=0.1 -Dpackaging=jar  配置按照pom的格式写

    界面上显示有BUILD SUCCESS,就说明导入成功了。项目中maven导入的包就可以正常使用了。


     

    三、package打包

    点击 package进行打包

    在target目录下

    original是不添加依赖的jar的,原始的,test-0.1是添加依赖的jar包。


    测试

    在另一个项目中就可以直接饮用

    public class Ceshi {
        public static void main(String[] args) throws Exception {
            Test test=new Test();
            test.getPPt();
        }
    }

     

    展开全文
  • IDEA MAVEN项目打包jar包的多种方式 准备了两个打包方法 1.IEDA自带打包方法 2.用Maven插件maven-shade-plugin打包 IDEA自带打包 适用于任何打包,稍微麻烦一点。 打开IDEA项目 file -> Project Structure ...

    IDEA MAVEN项目打包成jar包的两种简单方式

    准备了两个打包方法

    1.IEDA自带打包方法
    2.用Maven插件maven-shade-plugin打包

    IDEA自带打包

    适用于任何打包,稍微麻烦一点。
    打开IDEA项目 file -> Project Structure
    在这里插入图片描述
    选择运行的类文件
    在这里插入图片描述
    确定后重新Build Artifas–jar包,如图所示,之后在项目out输出里就会有相应的jar包了。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    用maven插件 maven-shade-plugin打包

    再pom.xml中添加以下代码,可以直接maven打包

    
    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>1.4</version>
                    <configuration>
                        <createDependencyReducedPom>true</createDependencyReducedPom>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>shade</goal>
                            </goals>
                            <configuration>
                                <transformers>
                                    <transformer
                                            implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                        <mainClass>Main.Main</mainClass>
                                    </transformer>
                                </transformers>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
    

    在这里插入图片描述
    打包好后可在jar包所在文件夹,在工作目录输入cmd,进入命令行,输入命令java -jar +jar包名,如java -jar test.jar 即可运行jar项目
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 本篇文章主要介绍了详解IDEAMAVEN项目打JAR包的简单方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要介绍了idea+mavenjar包的两种方式,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • Idea+Mavenjar包的几种姿势

    千次阅读 2022-02-14 21:25:56
    我们本地的项目要通过打成Jar包进行发布或者供其他人使用。今天记录下利ideamaven完成项目的打包过程。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


    目标

    我们本地的项目要通过打成Jar包进行发布或者供其他人使用。今天记录下利idea和maven完成项目的打包过程。


    利用Idea+Maven我们可以打出以下三种不同的jar包:

    1. 不包含引入的依赖jar包
    2. 包含全部引入的依赖jar包
    3. 包含部分引入的依赖jar包

    以一个简单的项目为例:

    一、在本地创建一个Maven项目

    创建项目时,我们可以选择创建maven项目。

    标准的maven项目目录结构

    二、编辑pom.xml文件和逻辑代码

    1. 如果我们要打不包含依赖的jar包
      此时,我们的pom.xml文件不用作特殊处理,只需要引入项目所需的jar包即可。
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.chen</groupId>
        <artifactId>PinYinHelper</artifactId>
        <version>1.0-SNAPSHOT</version>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>8</source>
                        <target>8</target>
                    </configuration>
                </plugin>
            </plugins>
        </build>
        <!--引入项目依赖-->
        <dependencies>
            <dependency>
                <groupId>com.belerweb</groupId>
                <artifactId>pinyin4j</artifactId>
                <version>2.5.1</version>
            </dependency>
        </dependencies>
    </project>
    
    
    

    此时,我们直接使用右侧maven中的Lifecycle中的package指令打包即可,在package指令上双击:
    双击package指令
    此时经过maven的编译打包,即可在我们项目路径的target目录下生成不包含依赖的项目jar包。
    打包完毕
    此jar中不包含项目引入的依赖

    1. 如果我们要打包含依赖的jar包
      此时,我们的pom.xml文件中则要借助assembly插件完成
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.chen</groupId>
        <artifactId>PinYinHelper</artifactId>
        <version>1.0-SNAPSHOT</version>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>8</source>
                        <target>8</target>
                    </configuration>
                </plugin>
                <!--借助assembly插件完成包含项目依赖的打包-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <appendAssemblyId>false</appendAssemblyId>
                        <descriptorRefs>
                            <!--设置将所有的依赖打进jar包中-->
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                        <archive>
                            <manifest>
                                <!-- 此处指定main方法入口的class -->
                                <mainClass>com.chen.Application</mainClass>
                            </manifest>
                        </archive>
                        <!--指定打出的jar包输出目录-->
                        <outputDirectory>E:\IdeaWorkspace\PinYinHelper1\target</outputDirectory>
                    </configuration>
                    <executions>
                        <execution>
                            <id>make-assembly</id>
                            <!--将assembly插件绑定到package上,到时只需要双击package指令即可-->
                            <phase>package</phase>
                            <goals>
                                <goal>assembly</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
        <!--引入项目依赖-->
        <dependencies>
            <dependency>
                <groupId>com.belerweb</groupId>
                <artifactId>pinyin4j</artifactId>
                <version>2.5.1</version>
            </dependency>
        </dependencies>
    </project>
    

    此时,我们同样双击右侧maven中的Lifecycle中的package指令,经过插件的编译打包,在我们设定的jar包输出目录中生成包含项目所有依赖的jar包。
    包含项目依赖的打包
    在这里插入图片描述

    1. 如果我们要打包含部分依赖的jar包
      比如说,想做一个工具jar包,依赖公共jar和自己本地jar包,本地jar包需要解压成class打到jar包内,而依赖的公共jar包则不需要。
      剔除公共jar包 可以用
      的值的含义:
      compile,缺省值,适用于所有阶段,会随着项目一起发布。
      provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
      runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
      test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
      system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

    例如:我们在项目依赖中增加junit的依赖,并在scope属性中设置为compile,然后将依赖打进项目包中:
    重点看scope属性
    在这里插入图片描述
    可见,此时junit是被打进了jar包中的。

    若我们将scope属性设置为test,在打包试试:
    在这里插入图片描述

    在这里插入图片描述
    可见,此时junit是没有被打进jar包中的。

    可执行jar包

    如果我们在使用assembly插件打包时指定了程序的主入口类,则此时打出的jar包为可执行jar包,可以通过cmd命令行去执行我们的Jar包。命令为:Java -jar xxxx.jar.

    在这里插入图片描述

    展开全文
  • 主要介绍了Maven打包jar生成javadoc文件和source文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • IDEA中,使用MAVENJAR
  • 最近在idea中使用maven打包一个jar,各种踩坑,记录如下。 目录 踩坑开始。 打包jar(不含依赖) 打包jar(含依赖,踩坑重点) 成功含赖打包 首先,本次的项目是 含maven的java普通项目 。 踩坑开始。 ...
  • Mac IDEA使用Maven打包jar文件

    千次阅读 2020-06-05 15:02:30
    打开 IDEAMaven 窗口。 选中 package 并点击运行按钮 此时正在执行打包功能 找到左侧 target 文件夹,并右键选择 reveal in Finder 这个时候看到我们已经打包完成了。
  • <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> ...
  • 1、先 clean,点击maven,选择项目下的clean选项执行,直至提示成功。 2、选择项目下的 package 选项执行,直至提示成功。 3、在项目的 target 目录下找到项目打成的jar包或者war包。
  • 今天小编就为大家分享一篇关于IDEA Maven项目中导入本地jar包的步骤,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • IDEA 自带 Maven,如果要重新配置独立安装的 Maven,选择 File→Sittings→Build,Execution,Deployment→Build Tools→ Maven,进行重新设置,本例使用自带的 Maven 1、选择 View→Tools Windows→Maven 2、选择 ...
  • IDEAMAVEN项目如何打包JAR

    千次阅读 2022-02-26 08:38:23
    这篇文章主要为大家展示了“IDEAMAVEN项目如何打包JAR包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“IDEAMAVEN项目如何打包JAR包”这篇文章吧。 Idea中为...
  • Ideamaven项目打包jar

    千次阅读 2020-02-19 17:00:15
    第一步 pom.xml文件中设置如下 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-...
  • IDEA+Mavenjar

    万次阅读 多人点赞 2018-04-13 10:08:28
    IDEA+Mavenjar包 (包涵依赖jar) 写在前面: ​ 这两天一直在整(gu)理(dao)IDEAMavenjar包,网上的教程是各式各样,但是都不能满足我的需求(或者 还没有找个正确的),因此 综合网上的内容 自己整理...
  • idea 添加本地jar,通过maven打包jar包,包含本地jar
  • 使用maven打包工具在IDEA中打jar包的完整步骤添加spring-boot-maven-plugin插件依赖添加maven helper工具clean install 添加spring-boot-maven-plugin插件依赖 首先要在pom.xml中添加spring-boot-maven-plugin插件,...
  • 主要介绍了解决IDEAmaven导入jar包一直报错问题,本文通过实例图文的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • IDEA打包maven项目同时带上依赖

    万次阅读 2021-12-26 18:38:41
    我们在使用IDEAmaven的LifeCycle去打包时,打出的jar包只包含代码,在使用时会出现“找不到包或者无法加载“ClassNotFoundException”报错。 这是因为我们的jar包没有maven项目中的其他依赖包,所以我们可以在...
  • 本篇文章总结出用IDEA打包jar包的多种方式。项目打包Jar包可以参考如下形式:用IDEA自带的打包形式;用Maven插件maven-shade-plugin打包;用Maven插件maven-assembly-plugin打包。下面跟着小编一起来看下吧
  • 一、使用本地mvn 环境编译本地jar包 mvn install:install-file -Dfile=E:\Bank\lib\Envelope.jarjar包的全称,还可以使用全路径这样可以直接使用命令不用进入文件目录中运行命令了) -DgroupId=...
  • ideamaven项目打包jar

    万次阅读 2018-11-05 14:38:59
    idea打包maven项目时有很多解决的方案,可出乎意料的是,使用某些方案时有一些未知的错误情况。经过测验后,记录了下面一种简单有效的方法 在pom.xml中添加 &lt;build&gt; &lt;plugins&gt; ...
  • spark开发环境搭建(基于ideamaven) 转载 文章出自:http://blog.csdn.net/u012373815/article/details/53266301 使用idea构建maven 管理的spark项目 ,默认已经装好了idea 和Scala 那么使用idea 新建maven ...
  • IDEA maven项目打jar包方式总结

    千次阅读 2017-11-10 21:22:15
    IDEA maven项目导出jar包方式总结
  • Maven项目打包成可执行Jar文件 pom.xml中加入插件依赖 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactI...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,620
精华内容 13,048
关键字:

ideamaven打包jar