Java Maven安装生命周期阶段不调用资源阶段
我已经用maven创建了一个java项目。在我的项目中(在src/main/resources下),有一些资源文件需要复制到目标/类中 我在pom xml中添加了以下行:Java Maven安装生命周期阶段不调用资源阶段,java,maven,build,pom.xml,maven-plugin,Java,Maven,Build,Pom.xml,Maven Plugin,我已经用maven创建了一个java项目。在我的项目中(在src/main/resources下),有一些资源文件需要复制到目标/类中 我在pom xml中添加了以下行: <build> <resources> <resource> <directory>src/main/resources</directory> <includes>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
生命周期中的安装阶段似乎不称为资源阶段或类似的阶段
我认为这可能与资源插件有关,因此我添加了:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
org.apache.maven.plugins
我将此添加到pom.xml中,并且正在工作… 您的默认配置文件可能未处于活动状态,请通过添加true来修改它
<profiles>
<profile>
<id>development</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
发展
真的
src/main/resources
**/*.*
您的默认配置文件可能未处于活动状态,请通过添加true来修改它
<profiles>
<profile>
<id>development</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
发展
真的
src/main/resources
**/*.*
您想看看我的手机吗?快速浏览之后,我觉得您的代码片段很不错(我从IDE运行了Maven,我认为这相当于mvn安装
)。您是否尝试过只运行mvn安装
?首先,您不需要定义默认值src/main/resources
。此外,如果您调用mvn安装
,而不是mvn安装:安装
,则完全不同。第一个调用包含资源部分的生命周期,而第二个调用的只是不运行生命周期的适当插件的目标。您不需要资源插件,因为它是的一部分。我使用maven和intellij。我如何使用默认安装(您提到的第一个选项)?您想看看我的吗?快速浏览之后,我觉得您的代码片段很不错(我从IDE运行了Maven,我认为这相当于mvn安装
)。您是否尝试过只运行mvn安装
?首先,您不需要定义默认值src/main/resources
。此外,如果您调用mvn安装
,而不是mvn安装:安装
,则完全不同。第一个调用包含资源部分的生命周期,而第二个调用的只是不运行生命周期的适当插件的目标。您不需要资源插件,因为它是的一部分。我使用maven和intellij。如何使用默认安装(您提到的第一个选项)?