gpt4 book ai didi

maven - Maven 'import' 资源依赖可以吗?

转载 作者:行者123 更新时间:2023-12-04 18:13:00 25 4
gpt4 key购买 nike

在几个项目中,我有一些资源(特别是 Flyway 数据库迁移脚本),我想与他们共享。

是否可以将这些共享资源作为 Maven Artifact 存在,并且在构建之前让 Maven 解析该依赖项并将 Artifact 的内容解压到 /src/main/resources/ ?如果是这样,人们会怎么做呢?

最佳答案

如果你把一些文件放在 /src/main/resources它们将被放置在目标 JAR Artifact 中的 CLASSPATH 上。这意味着如果您依赖这样的 Artifact ,您将可以访问所有资源,就像您可以访问其中的类一样。

<dependency>
<groupId>com.example.foo</groupId>
<artifactId>my-resources</artifactId>
<version>0.1</version>
</dependency>

my-resources artifact 包含 /src/main/resources 中的一些资源,您可以访问它们 运行时 就像您(或任何其他图书馆)一样可以访问 /src/main/resources来自同一 Artifact 的内容。

请注意,这不适用于 /src/test/resources因为测试资源仅在 surefire 期间放置在 CLASSPATH 上当前 Artifact 的执行。

关于maven - Maven 'import' 资源依赖可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9311893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com