Maven exec Maven插件和Maven资源插件未运行,不确定原因

Maven exec Maven插件和Maven资源插件未运行,不确定原因,maven,maven-plugin,pom.xml,exec-maven-plugin,maven-resources-plugin,Maven,Maven Plugin,Pom.xml,Exec Maven Plugin,Maven Resources Plugin,我在mavenpom.xml文件中添加了几个新插件 当我发出命令:mvn install时,我无法理解为什么exec maven plugin和maven resources plugin没有运行。其他maven插件确实按预期执行 当我运行mvn exec:exec时,exec maven插件确实运行了 我尝试过使用许多不同的阶段,但都没有效果 我做错了什么,我应该怎么做 下面是我的maven文件的相关部分 <plugins> <plugin>

我在maven
pom.xml
文件中添加了几个新插件

当我发出命令:
mvn install
时,我无法理解为什么
exec maven plugin
maven resources plugin
没有运行。其他maven插件确实按预期执行

当我运行
mvn exec:exec
时,
exec maven插件确实运行了

我尝试过使用许多不同的阶段,但都没有效果

我做错了什么,我应该怎么做


下面是我的maven文件的相关部分

<plugins>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.2.1</version>
        <executions>
            <execution>
                <id>build-spa-bower</id>
                <phase>validate</phase>
                <configuration>
                    <executable>bower</executable>
                    <arguments>install</arguments>
                    <workingDirectory>src/main/spa</workingDirectory>
                </configuration>
            </execution>
            <execution>
                <id>build-spa-grunt</id>
                <phase>validate</phase>
                <configuration>
                    <executable>bower</executable>
                    <arguments>install</arguments>
                    <workingDirectory>src/main/spa</workingDirectory>
                </configuration>
            </execution>
        </executions>
    </plugin>
    <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.6</version>
        <executions>
            <execution>
                <id>resource-spa</id>
                <phase>compile</phase>
                <configuration>
                    <outputDirectory>${project.groupId}/${project.artifactId}/spa</outputDirectory>
                    <resources>
                        <directory>src/main/spa/dist</directory>
                        <filtering>false</filtering>
                    </resources>
                </configuration>
            </execution>
        </executions>
    </plugin>
    <!-- ... -->
</plugins>

org.codehaus.mojo
execmaven插件
1.2.1
建造温泉凉亭
验证
凉亭
安装
src/main/spa
建造温泉酒店
验证
凉亭
安装
src/main/spa
maven资源插件
2.6
资源温泉
编译
${project.groupId}/${project.artifactId}/spa
src/main/spa/dist
假的

编辑:

找到了exec插件的答案,但尚未找到resources插件的答案

exec插件需要一个目标才能触发


exec
添加到每个
中对我起了作用。

如果将配置放在
中,则需要指定在此执行中需要运行哪些目标

对于默认链接到某个阶段的插件,您还可以指定
之外的配置,该配置将在该插件的默认阶段使用。

找到答案:

exec插件需要一个目标才能触发

向每个
添加
exec

资源插件问题也得到了类似的解决

复制资源
添加到每个

这些对我来说也起了作用。

<phase>prepare-package</phase>
准备包装

是必修课。

Ha,同时想出了答案+1.我给你查一查。是的,明确目标是成功的。我是maven的新手,请原谅我的初学者问题!(我自己的解决方案是:)。。。如果您能回答我关于exec maven插件的后续问题,我将不胜感激: