`

maven 如何将依赖的包打到特定的目录下

阅读更多

大家都知道当pom中的package为war类型时,会将依赖默认打包到WEB-INF/lib中,那么如果我的pom中的package类型为jar时,依赖的jar包是打不到默认的target下面的目录中去的,如果我想把jar包所有的依赖都导入到一个特定目录怎么办,在maven的官方文档中粗略的翻了一下,找到如下插件可以实现就是maven-dependecy-plugin,代码如下:

 

<!-- 执行mvn dependency:copy-dependencies 这个命令会将依赖包提取到lib目录中-->
<plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <configuration>
        <outputDirectory>${project.build.directory}/lib</outputDirectory>
        <excludeTransitive>false</excludeTransitive>
        <stripVersion>false</stripVersion>
    </configuration>
</plugin>

 ${project.build.directory}是maven的环境变量,默认是target目录。

分享到:
评论

相关推荐

    Maven离线依赖包v2

    在使用Maven离线依赖包时,开发者需要将repository_2文件夹解压到本地Maven仓库目录下,通常是用户目录下的.m2\repository路径。这样,当项目构建时,Maven会首先在本地仓库查找依赖,而非去中央仓库下载。 使用...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    1. **依赖打包到外部**:使用`maven-assembly-plugin`或`maven-shade-plugin`,我们可以将依赖打包到一个单独的lib目录下。比如,通过`maven-assembly-plugin`的`dependencySet`配置,我们可以指定哪些依赖应该被...

    Maven离线依赖包v1

    1. **解压文件**:首先,你需要将"repository_1"文件解压缩到你的Maven本地仓库目录,通常是`~/.m2/repository`(Windows系统下为 `%USERPROFILE%\.m2\repository`)。 2. **配置Maven**:在pom.xml文件中添加必要的...

    maven_package 依赖包(完整)

    在本"maven_package"压缩包中,包含了完整的Maven依赖包,这些包广泛适用于各种Java项目,确保了项目的正常运行和高效开发。比如,提到了"log4j-1.2.17.jar",这是一个著名的日志处理框架,对于系统日志记录至关重要...

    maven打包 maven打jar包详细步骤

    3. `mvn install`:此命令在`package`之后,将`target`目录下的打包文件安装到本地Maven仓库。这使得其他本地项目可以通过依赖管理直接引用这个项目,而无需再次编译。 在`maven-war-plugin`和`maven-install-...

    Maven打包,指定classes路径

    在Java开发中,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件(如JAR或WAR包)以及执行各种生命周期阶段。当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录...

    maven 中引入依赖的包

    本文将深入探讨如何在Maven项目中引入依赖的包,并结合相关源码和工具,帮助开发者更好地理解和使用这一功能。 首先,理解Maven的核心概念——`pom.xml`。这是每个Maven项目的心脏,它定义了项目的配置信息,包括...

    maven下载指定jar到指定目录

    在给定的标题“maven下载指定jar到指定目录”中,我们关注的是如何利用Maven来下载特定的JAR文件,并将其放置到用户指定的目录下。下面将详细介绍这一过程。 首先,Maven使用POM(Project Object Model)文件来定义...

    doris-1.1.3源码编译broker-maven依赖包repository

    编译完成后,Maven会在本地的`.m2`目录下生成相应的依赖包,这些包会被存放在`repository`目录下,供后续的构建过程使用。对于Doris这种大型项目,理解并管理好这个`repository`至关重要,因为它直接影响到项目的...

    Maven中的依赖

    5. **仓库**:Maven依赖的存储库,包括本地仓库(默认在用户目录下)和远程仓库(如中央仓库mvnrepository.com)。当本地仓库没有所需依赖时,Maven会尝试从远程仓库下载。 6. **排除依赖(exclude)**:有时候我们...

    达梦数7据库j驱动包及方言包,maven依赖jar包,DM达梦数据库jdbc-jar包dialect方言jar包

    在Java编程中,如果要与达梦数据库进行交互,通常需要依赖特定的驱动包和方言包。这些依赖是Java应用程序连接到达梦数据库的关键组件,确保了程序能够正确地执行SQL语句并获取数据。 标题和描述中提到的"达梦数7据...

    IntelliJ IDEA 批量导出Maven项目依赖的jar包.docx

    该插件主要用于处理依赖关系,包括复制依赖文件到指定目录等功能。 ##### 2. 创建Maven生命周期目标 为了能够通过命令行或者IntelliJ IDEA执行批量导出操作,我们需要在`pom.xml`文件中定义一个新的Maven生命周期...

    Maven手工下载依赖包.pdf

    Maven会在D:\\mvn目录下自动创建一个名为target的子目录,所有下载的依赖jar包将会被复制到这个目录下。 通过以上步骤,我们就可以不通过自动化的pom.xml配置,而是通过手动创建配置文件和执行命令的方式,获取并...

    jodconverter2.2.2.jar Maven依赖包

    标题“jodconverter2.2.2.jar Maven依赖包”涉及到的是一个Java开发中的关键组件,即JODConverter库的一个特定版本。JODConverter是一个开源的文档转换工具,它允许用户在Java应用程序中方便地将各种Office文档格式...

    maven依赖包2

    【标题】"maven依赖包2"涉及到的是Java开发中重要的构建工具——Maven的依赖管理部分。在Java世界里,Maven是一个广泛使用的项目管理和综合工具,它可以帮助开发者管理和构建Java项目,通过解决项目的依赖关系,使得...

    maven依赖小例子

    Maven依赖管理是Maven的核心功能之一,它允许开发者声明项目所依赖的库,并自动下载这些库到本地仓库,以便于构建和运行项目。在Maven的项目对象模型(Project Object Model,POM)中,依赖被定义在`&lt;dependencies&gt;`...

    Maven的依赖验证项目

    在压缩包中的“Maven依赖特性”可能包含了一些特定的示例或者配置,用于展示Maven如何处理不同类型的依赖特性,例如:范围(scope,如compile、test等)、排除依赖、强制版本等。通过实际操作这些例子,你可以更深入...

    maven依赖本地jar包

    ### Maven依赖本地JAR包的方法 #### 1. 使用`&lt;systemPath&gt;`标签 Maven提供了`&lt;scope&gt;system&lt;/scope&gt;`这一特殊作用域,用于指定本地文件系统上的特定路径,以便在构建过程中引用这些路径下的JAR文件。这种方式要求...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    ### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...

    maven配置手动下载jar包,用于离线导入

    2. **本地存储**:下载的jar包通常会存放在`.m2\repository`目录下,你可以将整个`.m2`目录复制到内网环境的机器上。 3. **配置settings.xml**:在内网环境中,修改`~/.m2/settings.xml`文件,设置`localRepository...

Global site tag (gtag.js) - Google Analytics