精华内容
下载资源
问答
  • 2020-10-28 17:22:55

    报错显示:

    The POM for jar:3.2 is missing, no dependency information available
    

    原因:

    maven项目子项目模块在进行安装打包相关操作的时候,没有先执行父项目模块。


    解决方法:

     

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

    【IDEA】IDEA(IntelliJ IDEA)创建Maven项目及项目打包(jar)

    【创建maven项目】

    (1)在编辑器中新建一个项目【File】→【New】→【Project】

    在这里插入图片描述

    (2)在弹出的对话框中选择【Maven】,点击【Next】进入下一步配置

    在这里插入图片描述

    (3)需要配置Maven项目的GroupId和ArtifactId用于唯一标识项目(GroupId可以重复,ArtifactId不能重复,版本默认即可)

    在这里插入图片描述

    (4)配置完成后点击【Next】下一步【Finaish】完成即可

    【项目打包】

    (1)在程序【File】中点击【Project Structure】配置项目结构信息

    在这里插入图片描述

    (2)在【Project Structure】中创建jar包配置

    在这里插入图片描述

    (3)在弹出的对话框中选择【Main Class】

    在这里插入图片描述

    (4)配置完成点击【Apply】、【OK】即可

    在这里插入图片描述

    (5)在开发工具的工具栏中点击【Build】选项下的【Build Artifacts…】

    在这里插入图片描述

    (6)点击之后会在页面弹出一个小窗口,在小窗口中点击【Build】就可以创建了

    在这里插入图片描述

    (7)创建完成后jar文件会存放在项目中的【out】目录下

    在这里插入图片描述

    (8)修改了内容重新打包有两种方式
    方式一:【Build Artifact】→【Rebuild】

    在这里插入图片描述

    方式二:将原有jar全部删除,重新执行一遍打包流程

    将下图所示的【out】、【META-INF】、【target】目录都删除,重新执行上面的【项目打包】过程
    在这里插入图片描述

    展开全文
  • idea新建maven web项目.zip Jetbrains IntelliJ IDEA创建基于maven打包工具的WEB网站项目项目使用的是SSM框架spring mvc,spring, mybatis.用maven打包jar
  • 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-assembly-...(1)在IDEAmaven项目的pom.xml文件中增加插件: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration>

    Jar包

    使用maven-assembly-plugin插件

    (1)在IDEA 中maven项目的pom.xml文件中增加插件:(Test处指定入口main方法路径)

    <build>
            <plugins>
                <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <appendAssemblyId>false</appendAssemblyId>
                        <descriptorRefs>
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                        <archive>
                            <manifest>
                                <!-- 此处指定main方法入口的class -->
                                <mainClass>Test</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                    <executions>
                        <execution>
                            <id>make-assembly</id>
                            <phase>package</phase>
                            <goals>
                                <goal>assembly</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    

    (2)在IDEA的maven窗口中依次执行clean和package命令,在项目中的targe目录下可以看到最终打包项目生成的jar:
    在这里插入图片描述
    构建成功,在这个目录下存放jar包,一般是target文件夹下
    在这里插入图片描述
    在这里插入图片描述
    (3)cmd到jar所在目录,使用java -jar命令,运行jar包:
    在这里插入图片描述

    War包

    选择导出包的格式
    在这里插入图片描述
    clean清除一下无用信息,在打包
    在这里插入图片描述
    target目录下是war包
    在这里插入图片描述

    展开全文
  • 1.指定jar的文件名,在项目的pom文件中,<build>标签处指定 <build> <finalName>此处配置指定的jar名字</finalName> <plugins> <plugin> <groupId>org....
  • IDEA MAVEN项目打包jar包的多种方式 准备了两个打包方法 1.IEDA自带打包方法 2.用Maven插件maven-shade-plugin打包 IDEA自带打包 适用于任何打包,稍微麻烦一点。 打开IDEA项目 file -> Project Structure ...
  • 1、file --new -- project --- maven 2、pom.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...
  • <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> ...
  • Ideamaven项目打包jar

    千次阅读 2020-02-19 17:00:15
    第一步 pom.xml文件中设置如下 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-...
  • IDEAMAVEN项目如何打包JAR

    千次阅读 2022-02-26 08:38:23
    这篇文章主要为大家展示了“IDEAMAVEN项目如何打包JAR包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“IDEAMAVEN项目如何打包JAR包”这篇文章吧。 Idea中为...
  • 主要介绍了解决IDEAmaven导入jar包一直报错问题,本文通过实例图文的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • IDEA+Mavenjar

    2021-04-04 15:18:22
    IDEA 自带的打包工具使用 打无依赖jar包 如果工程目录中有以下文件夹 删掉 点击工程上方【File】菜单选择【Project Structure】 点击【+】 选择【JAR】,【From modules with dependencies】点击【ok】 ...
  • 主要介绍了详解IDEA使用Maven项目不能加入本地Jar包的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • IDEA打包Maven项目

    千次阅读 2020-09-03 16:01:01
    一、第一次需要在IntelliJ IDEA打包Maven项目,弄了半天,才搞好,记录一下。 二、打包步骤 1. 在IntelliJ IDEA主界面的右侧点击Maven Project: 2. 在打开的页面中点击lifecycle: 3. 然后双击package: 4. ...
  • ideamaven项目jar

    2019-10-15 14:47:27
    从Eclipse换成Idea的小伙伴们可能会找不到Eclipse中Maven项目jar包的方法,因为eclipse只需要在工程上点击右键,右键菜单中就有Maven打包的相关选项。 然而Idea的右键菜单中是没有的,因为它的打包相关选项在右边...
  • IDEA中将maven项目打包成可执行jar

    千次阅读 2020-04-17 10:11:55
    1、maven项目打包成可执行jar包,常用以下2种方法: (1)maven-assembly-plugin插件打包 (2)maven-shade-plugin插件打包 2、使用maven-assembly-plugin插件 (1)在IDEAmaven项目的pom.xml文件中增加插件: &...
  • IDEAMAVEN项目JAR包的简单方法

    万次阅读 2019-04-30 11:05:30
    Idea中为一般的非Web项目Jar包是有自己的方法的,网上一搜就能查到很多。 但是如果是为Maven项目Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。 最简单的方法  首先是在maven项目的pom.xml中...
  • idea如何将Maven项目打包jar

    千次阅读 2019-10-19 10:44:26
    首先我们在Maven Project下面找到package,双击,就会自动进行打包 执行完成之后我们可以在target下面看到jar包 然后我们可以试着运行它,直接在命令行进入到target目录下 $ java -jar boot-launch-1.0.0.jar --...
  • IDEA打包maven项目同时带上依赖

    万次阅读 2021-12-26 18:38:41
    我们在使用IDEAmaven的LifeCycle去打包时,打出的jar包只包含代码,在使用时会出现“找不到包或者无法加载“ClassNotFoundException”报错。 这是因为我们的jar包没有maven项目中的其他依赖包,所以我们可以在...
  • idea中通过mavenjar

    2022-03-07 17:06:49
    4、在需要发布的项目中的target文件夹中就打好了需要的jar包; 因为需要在生产环境频繁验证一个问题,不好意思一直麻烦旁边的同事(他是专门负责打包的,但是还有别的开发任务),就请教了他怎么打包,估计人家在...
  • IntelliJ IDEA是一个非常好用的开发工具,做JAVA开发经常会引入jar包,但是这些jar包在打包部署的时候怎么批量导出呢?文档中做了具体的介绍。
  • 一、先将项目clean package 二、根据idea输出地址 打开文件夹 ...mvn install:install-file -DgroupId=你的maven对应 -DartifactId=你的-Dversion=你的版本 -Dfile=jar所在的绝对路径 -Dpackaging=jar
  • ideamaven项目打包jar

    万次阅读 2018-11-05 14:38:59
    idea打包maven项目时有很多解决的方案,可出乎意料的是,使用某些方案时有一些未知的错误情况。经过测验后,记录了下面一种简单有效的方法 在pom.xml中添加 &lt;build&gt; &lt;plugins&gt; ...
  • IDEA+MavenJAR包的两种方法

    千次阅读 2022-04-27 09:48:55
    一、使用IDEA自带打包插件(支持单个类也支持Maven类型Project) 1.说明 最终输出:输出目录在out目录下 2.主要步骤 (1)依次选择 file->projecct structure->artifacts->点击+ (选择jar)->选择 from ...
  • idea maven项目 打包jar

    千次阅读 2018-11-20 19:05:42
    目的:使用ideamaven项目打包打包jar包 注:我之前创建的项目是 springboot 项目,虽然也是用 pom 管理的,但是好像无法打包成这样的 jar。 操作:    上图那个 jar,就是最终打包结果。   发布...
  • IDEA快速打包Maven构建的Java项目

空空如也

空空如也

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

idea打包maven项目jar