Eng*_*_DJ 5 resources maven maven-resources-plugin
在几个项目中,我有一些我想要共享的资源(特别是Flyway数据库迁移脚本).
是否有可能将这些共享资源作为Maven工件存在,并且在构建之前Maven解析该依赖关系并将工件的内容解压缩到/src/main/resources/
?如果是这样,怎么会这样呢?
如果放置一些文件,/src/main/resources
它们将被放置在目标JAR工件中的CLASSPATH中.这意味着如果您依赖这样的工件,您将可以访问所有资源,就像您可以访问其中的类一样.
<dependency>
<groupId>com.example.foo</groupId>
<artifactId>my-resources</artifactId>
<version>0.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
如果my-resources
工件包含某些资源/src/main/resources
,您可以在运行时访问它们,就像您(或任何其他库)可以访问/src/main/resources
同一工件中的内容一样.
请注意,这不起作用,/src/test/resources
因为测试资源仅在surefire
执行当前工件期间放置在CLASSPATH上.
归档时间: |
|
查看次数: |
4924 次 |
最近记录: |