Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven安装生命周期阶段不调用资源阶段_Java_Maven_Build_Pom.xml_Maven Plugin - Fatal编程技术网

Java Maven安装生命周期阶段不调用资源阶段

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>

我已经用maven创建了一个java项目。在我的项目中(在src/main/resources下),有一些资源文件需要复制到目标/类中

我在pom xml中添加了以下行:

<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。如何使用默认安装(您提到的第一个选项)?