精华内容
下载资源
问答
  • idea --> view --> Tools Windows -->Termianl 进入项目根目录 输入命令 mvn dependency:copy-dependencies -DoutputDirectory=lib ...maven项目所依赖的jar都会复制到项目目录下的lib目录下

    1、打开idea命令窗口

            idea --> view --> Tools Windows -->Termianl

    2、进入项目根目录,输入命令  

      mvn dependency:copy-dependencies -DoutputDirectory=lib

    maven项目所依赖的jar包都会复制到项目目录下的lib目录下

    展开全文
  • 【场景和需求】 在Linux系统下, 没有第三方的集成...在官网 https://mvnrepository.com/ 查找需要下载的依赖包的groupId等, 比如查找到下载4.1.63.Final版本netty <dependency> <groupId>io.netty</g

    【场景和需求】

    在Linux系统下, 没有第三方的集成开发工具(如IDEA), 如何下载Jar包, 以及如何运行.java文件

    【解决步骤】

    配置maven环境

    配置Java环境

    如何配置此处就不介绍了, 属于基础操作

    此处以下载netty为例

    在官网 https://mvnrepository.com/ 查找需要下载的依赖包的groupId等, 比如查找到下载4.1.63.Final版本netty

    <dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty-all</artifactId>
        <version>4.1.63.Final</version>
    </dependency>
    
    

    于是, 使用mvn命令下载

    mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ -DgroupId=io.netty -DartifactId=netty-all -Dversion=4.1.63.Final  
    

    稍等片刻, 就会下载成功.

    源文件内容

    // Allocator.java
    
    package com.infuq;
    
    import io.netty.buffer.PooledByteBufAllocator;
    
    public class Allocator {
        public static void main(String[] args) {
            PooledByteBufAllocator allocator = PooledByteBufAllocator.DEFAULT;     
            allocator.directBuffer(1014);
            System.out.println("测试分配器");
        }
    }
    
    

    目录结构如下

    在这里插入图片描述

    编译Java源文件

    // Linux系统
    javac -d . -classpath ".:./lib/*"  Allocator.java
    
    // Windows系统
    javac -d . -classpath ".;./lib/*"  Allocator.java
    

    我是把上一步下载的jar包拷贝到了lib目录下

    编译之后的目录结构

    在这里插入图片描述
    执行

    // Linux系统
    java -classpath ".:./lib/*" com.infuq.Allocator
    
    // Windows系统
    java -classpath ".;./lib/*" com.infuq.Allocator
    

    在这里插入图片描述
    这里需要说明一点的是, 在使用javac和java命令的时候, 在指定-classpath, 如果是Linux系统, 那么使用:分隔目录, 如果是Windows系统, 那么使用;分隔目录.


    个人站点
    语雀

    公众号

    在这里插入图片描述

    展开全文
  • 最近项目在做微服务的拆分,那么我们想让我们的容器启动更加的轻量级,所以我们选择放弃tomcat等容器,而是通过maven生成带有指定依赖的可执行jar的方式进行处理,本文我将分享如何通过mavenmaven-jar-plugin...

    最近项目在做微服务的拆分,那么我们想让我们的容器启动更加的轻量级,所以我们选择放弃tomcat等容器,而是通过maven生成带有指定依赖的可执行jar包的方式进行处理,本文我将分享如何通过maven的maven-jar-plugin打包插件来进行生成目的可jar包。

    mvn clean install -Dmaven.test.skip=true
    
    展开全文
  • maven 打包包含依赖

    千次阅读 2020-12-31 02:45:22
    Maven打包,包含第三方依赖失败目标 1. 将依赖第三方jar都打进去2. 将工程java 目录下所有文件夹和配置文件,包括资源文件都打入jar,根据目录来3. 打出jar文件可直接运行方法:采用 maven-assembly-plugin环境:...

    Maven打包,包含第三方依赖失败

    目标 1. 将依赖第三方jar包都打进去2. 将工程java 目录下所有文件夹和配置文件,包括资源文件都打入jar包,根据目录来3. 打出jar文件可直接运行方法:采用 maven-assembly-plugin环境:IDEA 14.1.5 JDK 1.8其中**/*写法,是为了保证各级子目录下的资源文件被打包,svn相关文件排除。

    pom.xml 写法src/main/java**/***/.svn/*falseorg.apache.maven.pluginsmaven-compiler-plugin2.3.21.8

    java maven 打包怎么只带部分依赖

    addClasspath>javamaven-war-pluginorg.apache;artifactId>goals>copy-dependenciesmainClass>com.xx;outputDirectory>/artifactId>encoding>build>maven打包的时候有些jar包是不在mavencenter的。

    需要在pom中引入相关的本地jar包;execution>copyexecution>maven-jar-plugin/source>1.5&lt.apache.maven.pluginsUTF-8&lt。

    当然也是可以打包其他的文件的,诸如xml,properties等的;systemPath>/artifactId>org;manifest>/configuration>configuration>true&lt,可以使用plugin,默认将lib下的所有jar文件打包到WEB-INF/lib下.ik-analyzerplugin>artifactId>dependency>configuration>phase>installsystemorg.apache;/plugin>maven-dependency-plugin1.5/goal>version>2.3/archive>configuration>/configuration>/addClasspath>${project;warName>lib/WEB-INF/lib**/*.jar;groupId>ik-analyzermaven-compiler-pluginsourceDirectory>src/main/outputDirectory>${project.build.directory}3;/scope>${project;artifactId>

    maven provided jar 包也会打进去怎么解决

    注意scope标签,compile和runtime两种依赖打包时会打进去,provided、system、test都不会打进去。

    如果不想打包时将依赖包含进去,可以按实际情况选择后面的方式。

    maven本身引用时,在没有打包前,这些jar都是存储在maven的repository里面给所有项目共享的,这也是maven的目标之一。

    如下图,请看jar包的路径。

    用maven打包jar项目其中很多模块引用了相同jar包,如何把它些jar公...

    注意scope标签,compile和runtime两种依赖打包时会打进去,provided、system、test都不会打进去。

    如果不想打包时将依赖包含进去,可以按实际情况选择后面的方式。

    maven本身引用时,在没有打包前,这些jar都是存储在maven的repository里面给所有项目共享的,这也是maven的目标之一。

    如下图,请看jar包的路径。

    Maven依赖管理的jar文件在打包后可部署文件中的位置?

    使用maven-assembly-plugin,配合assembly.xml:org.apache.maven.pluginsmaven-assembly-plugin2.4truefalsesrc/main/assembly/assembly.xmltruejp.co.nec.nhm.df.entrance.Entrancemake-assemblypackageassembly

    怎么使用maven package命令

    此命令包含一系列过程:validate-->compile-->test-->package;Maven根据pom文件里packaging的配置,决定是生成jar文件还是war文件,并放到target目录下。

    (注:此命令需要在项目的根目录(也就是pom.xml文件所在的目录)下运行,Maven才知道打包哪个项目。

    )如何用maven打包可执行的jar方法一:将项目及所依赖的所有jar包打包成一个jar。

    1、pom.xml添加assembly插件 2、执行mvn assembly:assembly3、生成如文件4、执行java -jar quickstart-1.0.0-jar-with-dependencies.jar 备注:第2步的命令也可以改成mvn package,但需要更改pom.xml:方法二:将项目依赖的jar复制到一个目录中并在MANIFEST文件中添加Class-Path和Main-Class。

    1、在pom.xml中添加jar和dependency插件 2、执行mvn package 3、生成文件4、执行java -jar quickstart-1.0.0.jar...

    maven activebydefault不生效怎么办

    1.Java-maven异常-cannot be cast to javax.servlet.Filter 报错tomcat 启动后先将tomcat/lib目录下的jar包全部读入内存,如果webapps目录里的应用程序中WEB-INF/lib目录下有相同的包,将无法加载,报错的Filter实现了javax.servlet.Filter接口,Filter是在servlet-api.jar里。

    解决这个问题的方法就是对于servlet-ap.jar 使用 标签,编译的时候用到servlet-api和jsp-api,但在打包的时候不用这两个依赖。

    javax.servletservlet-api2.5provided中,它主要管理依赖的部署。

    目前可以使用5个值:* compile,缺省值,适用于所有阶段,会随着项目一起发布。

    * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。

    如servlet.jar。

    * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。

    * test,只在测试时使用,用于编译和运行测试代码。

    不会随项目发布。

    *system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

    解决SpringBoot 不继承父 parent 打包不包含依赖的问题

    创建两个项目1. cdai_codebase_parent:其他项目的Maven配置都继承这个项目中pom.xml的定义。

    2. cdai_codebase_ssh:一个SSH示例项目,继承parent项目中的配置。

    首先看cdai_codebase_parent中pom.xml的内容:通过将packaging属性定义为pom来说明当前pom.xml是用来被继承的。

    之后在parent的pom.xml中,我们可以定义一些统一的版本号(Spring等第三方包的),依赖项(所有项目都会用的JUnit),以及通用的打包配置等。

    现在,我们就可以在cdai_codebase_ssh中,通过项目的相对路径引用这个parent的pom.xml文件了。

    附:在父pom.xml中dependencyManagement中定义需要被继承的依赖,然后在子pom.xml中可以直接指定groupId和artifactId来引入,就不需要版本号了。

    展开全文
  • maven缺少依赖包,强制更新命令 mvn clean install -e -U -e详细异常,-U强制更新 If your local repository is somehow mucked up for release jars as opposed to snapshots (-U and --update-snapshots only ...
  • maven命令打包module

    2021-02-20 14:38:21
    在idea控制台输入命令 mvn 命令报错处理 1. 引用寻找不到 [ERROR] Failed to execute goal on project jeecg-boot-base-common: Could not resolve dependencies for project org.jeecgframework.boot:je ecg-boot-...
  • IDEA中执行MAVEN命令打jar 1.工程POM配置packaging为jar。 <packaging>jar</packaging> 如下图所示: 2.增加MAVEN运行配置 添加MAVEN配置,Working directory选择要打包的项目最上级,...
  • 点击①处 ,然后在②出选择你的项目 ,在③处输入 -U idea:idea 命令 ,然后点击Execute就行了。
  • Maven命令方式导入jar 1、进入maven / bin目录 2、启动命令行 3、执行:mvn install:install-file -Dfile=jar的位置 -DgroupId=jar的groupId -DartifactId=jar的artifactId -Dversion=jar的version -...
  • 原则上Maven工程pom.xml中依赖的jar会自动实现从中央仓库下载到本地仓库。 但是碰上第三方开发的中央仓库没有的jar,我们需要手动安装到本地maven仓库,命令如下 mvn install:install-file -Dfile=jar的位置 -...
  • maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下: -D :指定参数,如 -Dmaven.test.skip=true 跳过单元测试; -P :指定 Profile 配置,可以用于区分环境...常用maven命令 创建maven项目
  • 清理命令 mvn dependency:purge-local-repository -DactTransitively=false -DreResolve=false --fail-at-end ...https://www.cnblogs.com/hongdada/p/10113458.html#2清理该项目依赖的本地仓库中的maven包
  • 如果你只想执行编译打包admin及其依赖模块,那么命令如下 mvn clean -U install -Dmaven.test.skip=true-pl dosp-admin -am 解释: -pl: 选定的模块名称,多个的话英文逗号隔开 -am:选定模块依赖的模块也重新...
  • 许多普通的Maven项目:可能是老版本的代码维护、也可能单纯的简单的kafka接数、flink处理作业,因为种种原因没有采用SpringBoot,而是建立的普通的Maven项目,那么不同于SpringBoot的打包方式。 指定编译jdk版本 ...
  • 标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar自动拷贝到/WEB-INF/lib中。参考了一些朋友的做法手动执行mvndependency:copy-dependencies-DoutputDirectory=src/main/...
  • 在做项目时会有一些没有开源的,通过maven无法下载,只能通过手动下载好jar然后导入本地maven仓库中去。 第一步:下载好jar 下载方式可以直接百度,然后放在本地。 第二步:安装到本地仓库 以我的为例。 pom...
  • 有时我们需要自己封装一个依赖包发布到私服上供其他同事使用,这里介绍使用maven依赖包发布到私服。 1、更改maven配置文件setting.xml 配置私库访问server,用户名,密码 <!-- Another sample, using keys to ...
  • maven打包可执行的jar-包含依赖jar

    千次阅读 2020-12-30 15:54:20
    maven打包可执行的jar:1. 首先确保编辑器里maven环境正常2. 运行打包的jar文件3. 测试添加依赖后打包。4. 注意cmd命令传入中文参数乱码 1. 首先确保编辑器里maven环境正常 我这里已经有现成的maven环境和工具类了...
  • 我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用。我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入第三方jar...
  • 第三方jar在开发工具中引入后编译没问题, 启动调试...maven命令: 安装指定文件到本地仓库命令:mvn install:install-file -DgroupId=<groupId> : 设置上传到仓库的名 -DartifactId=<artifactId>...
  • 我们在使用maven项目时,经常会用到各种依赖库,那么如何清晰的查看各种依赖的关系呢?怎么在pom文件中找到相应的配置呢?这就需要Maven Helper了,下面就分享一下在IDEA中如何安装插件并使用Maven Helper插件。 1...
  • maven常用打包命令

    2021-07-28 23:49:22
    maven常用打包命令 1、mvn compile 编译,将Java 源程序编译成 class 字节码文件。 2、mvn test 测试,并生成测试报告 3、mvn clean 将以前编译得到的旧的 class 字节码文件删除 4、mvn pakage 打包,动态 web工程打 ...
  • maven 下载依赖包的源代码 命令 1、使用maven的时候,想要下载对应的源代码,用下面这个命令: 2、在dos窗口进入工程pom.xml所在的目录,输入:mvn dependency:sources 或者在IDEA的Terminal中执行命令 3、看到 ...
  • 项目启动的时候遇到了版本冲突问题,为了看对某个冲突jar依赖树状结构,可以用下边的命令: mvn dependency:tree -Dincludes='*persistence*' persistence是你想要查找的jar的名字的一部分。 更进一步的使用...
  • 一、延伸知识:Springboot打jar包命令 1.把之前打过的通通干掉 mvn package clean -Dmaven.test.skip=true 2.重新打包 mvn package -Dmaven.test.skip=true 3. Springboot的打包插件 <build> <...
  • Maven命令行查看依赖

    千次阅读 2021-03-08 10:53:17
    Maven 是当前最普及的包管理工具,在我们的项目变大后会时不时的...这时你需检查报错的依赖包是否是你当前工程中的子模块,如果是这样的话则需要先将工程打包到本地Maven仓库后再执行依赖树查看命令: mvn clean inst
  • 我本地的解决办法是 File->Settings->Build,Execution,Deployments->Build Tools->Maven 勾上Always updates snapshots 自动更新依赖 之后就会自动更新更新好后就正常啦
  • 1.进入项目文件夹,cmd进行命令行 2.运行 call mvn -f pom.xml dependency:copy-dependencies 3.在本地仓库看到依赖包是否成功下载 4.idea使用 maven 重新加载项目

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,756
精华内容 35,502
关键字:

maven命令更新依赖包