将 Maven 项目的依赖项复制到特定文件夹

2024-01-08

我试图在特定文件夹中获取 Maven 项目所需的所有 jar。

我用过mvn dependency:copy-dependencies命令。

它给了我里面需要的jar文件taget/dependeny folder.

虽然我可以使用 move 或 copy 命令将这些 jar 复制到另一个目录,但有没有办法直接复制我选择的目录中的依赖项?


您需要使用outputDirectory https://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html#outputDirectory属性来定义要将 jar 复制到的所需位置。

以下是您要在 POM 中添加的配置示例:

<plugins>
...
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <executions>
            <execution>
                <id>copy-dependencies</id>
                <phase>package</phase>
                <goals>
                    <goal>copy-dependencies</goal>
                </goals>
                <configuration>
                    <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
                </configuration>
            </execution>
        </executions>
    </plugin>
    ...
</plugins>

或者,您可以直接通过命令行传递此配置:

mvn -DoutputDirectory=alternativeLocation dependency:copy-dependencies 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Maven 项目的依赖项复制到特定文件夹 的相关文章

随机推荐

  • 从 PDF 中提取文本(谷歌应用引擎)

    是否有任何免费的 Java 库可以从 PDF 中提取文本 并且与 Google 应用程序引擎兼容 我读过有关 PDFJet 的内容 但它无法读取 PDF 不是吗 是否还有其他方法从 PDF 中提取文本 我试过http www pdfdown
  • Django 迁移默认值可调用生成相同的条目

    我正在向现有数据库表添加一个新字段 它是用字符串自动生成的 这是我的代码 from django utils crypto import get random string Model verification token models C
  • ConfigParser python 中的重复键

    我正在尝试使用 configparser 从部分中提取选项的重复值 我已经搜索并尝试了提供的解决方案here https stackoverflow com a 15848928 3979024 这样 我就可以提取选项部分的重复键的值 但是
  • 通过 SSH 将 dict 作为参数传递给 Python 脚本

    我正在尝试使用传递 dict 参数ssh命令通过os module os system f ssh remote host python u dict1 dict2 lt local script py 我收到错误 sh line 0 意外
  • 如何在 Perl 中验证图像文件?

    我如何验证 jpg 文件是有效的图像文件 我们正在使用 FTP 将文件写入目录 但我们似乎在文件完成写入之前就获取了该文件 从而创建了无效图像 我需要能够确定何时不再写入它 有任何想法吗 最简单的方法可能是将文件写入临时目录 然后在写入完成
  • 以编程方式创建 postgreSQL 数据库 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在 Visual Studio
  • 局部静态变量被实例化多次,为什么?

    我对从这段代码中得到的结果感到困惑 在一个 dll 中 当静态变量初始化时 计数器就会递增 然后 当执行 main 时 我读取了这个计数器 但我得到 0 而不是 1 有人可以向我解释一下吗 在我的动态库项目中 Header file cla
  • 通过适配器描述更改Mac地址

    我正在使用 Nate True 提供的优秀工具http devices natetrue com macshift http devices natetrue com macshift 它通过适配器名称更改 Mac 地址 这是源代码 con
  • 将 numpy.matrix 转换为 C 双指针的正确方法

    获取 numpy 矩阵作为采用双指针的 C 函数的参数的规范方法是什么 Context 我在用着numpy为了验证一些 C 代码 我有一个 C 函数 它需要一个const double const 我正在使用ctypes打电话给 so来自P
  • 我应该如何根据野田时间填充 IANA/奥尔森时区列表?

    我在应用程序中使用 NodaTime 我需要用户从下拉列表中选择他们的时区 我有以下软要求 1 该列表仅包含对当前和不久的将来真实地点合理有效的选择 历史的 晦涩的和通用的时区应该被过滤掉 2 该列表应首先按 UTC 偏移量排序 然后按时区
  • 操作不同数组(对象数组)索引时是否需要同步

    在 Java 的上下文中 我有这样的代码 MyObject array 在不同的线程中我有这样的代码 array i new MyObject val 如果我确保每个线程都使用不同的 值 i 那么我需要同步上述语句来处理竞争条件吗 仅当两个
  • 在不规则网格上进行插值

    所以 我有三个 numpy 数组 它们在网格上存储纬度 经度和一些属性值 也就是说 我有 LAT y x LON y x 和温度 T y x 对于 x 和 y 的某些限制 网格不一定是规则的 事实上 它是三极的 然后 我想将这些属性 温度
  • pm2 commad 总是卡在 [PM2] Spawning PM2 daemon with pm2_home=/home/$USER/.pm2

    我一直在关注这个问题 https github com Unitech pm2 issues 2799到现在我的问题还没有解决 有人可以帮忙吗 pm2的任何命令总是返回 PM2 Spawning PM2 daemon with pm2 ho
  • 在 Jackson ObjectMapper 上序列化时禁用 Base64 编码

    我在用Jackson 2 2 3 当我将一个对象序列化为 JSON 时 所有byte 属性被编码为base64在生成的 json 中 我如何禁用它 这是我的代码 数据持有者 java XmlAccessorType XmlAccessTyp
  • 带有可选参数并且没有尾部斜杠的应用程序状态

    state tabs map url map location id params location id value 1 views map tab templateUrl templates map html controller Ma
  • 使用数组引用名称属性

    我正在开发一个项目 需要我根据数组中位置的值选择工作表 我已填充desArr 字符串类型 带有值和desArr 0 包含我要引用的工作表的名称 为了避免用户更改选项卡名称并弄乱代码的问题 我尝试引用工作表的 CodeName 通常 我可以这
  • 如何对齐此列表中的每个单词?

    我的文件中有一个列表列表 aaaaa bbb ccccccccc aaaaa bbbbbb cccccc aaa bbb ccccccccc aaaaa bbb ccccccccc aaaaa bbbbbb cccccc aaa bbb c
  • 如何在 Node js 中访问 Laravel 环境变量?

    我试图在我的 socket io 服务器安装中访问 laravel 的 APP KEY 环境变量 但不知道如何访问任何 laravel 环境变量 任何帮助表示赞赏 检查此包中是否有 node jsdotenv https www npmjs
  • 找不到目标实体“某个实体”

    我正在使用 ZF2 与原则我收到此错误 在 Subject Entity Subject user 中找不到目标实体 Entity User 这是我的代码片段
  • 将 Maven 项目的依赖项复制到特定文件夹

    我试图在特定文件夹中获取 Maven 项目所需的所有 jar 我用过mvn dependency copy dependencies命令 它给了我里面需要的jar文件taget dependeny folder 虽然我可以使用 move 或