猿问

编译大师找不到 src/主/资源目录

我正在尝试为我的项目使用Maven设置集成测试环境,但在运行编译目标时收到以下错误。

[错误]无法在项目集成测试上执行目标组织 apache.maven.plugins:maven-resources-plugin:3.0.2:资源(默认资源):加载属性文件“/用户/xxx/开发/poc/java/maven集成测试/配置文件/开发/配置属性”-> [帮助 1]

该错误似乎抱怨它无法在该位置找到正确的config.properties文件。由于某种原因,它从文件路径中删除了“src/main/resources”位。

所以正确的完整路径是,但由于某种原因,它删除了src /main/资源,所以正在寻找,有谁知道是什么原因造成的?/Users/xxx/dev/poc/java/mavenintegrationtest/src/main/resources/profiles/dev/config.properties/Users/xxx/dev/poc/java/mavenintegrationtest/profiles/dev/config.properties

我的POM如下所示,当我取消注释以下“过滤器”标签时,我收到此错误,

<filter>${basedir}/profiles/${build.profile.id}/config.properties</filter>

我尝试删除 ${basedir} 语句,但仍然收到相同的错误。


慕沐林林
浏览 71回答 1
1回答

喵喔喔

(链接) 元素将解析您的文件并对其应用内容筛选器。(链接) 元素可帮助您为生成定义不同的环境。filterprofiles所有这些都与您的资源有关。这些可以是配置文件或其他类型的文件。如果您进行过滤,则可以使用其他值(例如pom属性)更改此文件的内容。使用配置文件时,可以为每个环境使用不同的替换属性。您应该在树中向上移动默认路径的配置文件,或者在pom中添加资源位置的配置。是包含您的 pom 的文件夹。您应该在此处拥有您的配置文件文件夹。base dir此外,以下是有关配置文件及其配置的一些好信息。
随时随地看视频慕课网APP

相关分类

Java
我要回答