插件 earslett

Plugin eirslett

在我的spring-boot项目中,我将前端部分保留在:

src/main/js

我需要 运行 yarn build 命令。

我的pom.xml是:

<plugin>
    <groupId>com.github.eirslett</groupId>
    <artifactId>frontend-maven-plugin</artifactId>
    <version>1.6</version>
    <configuration>
        <installDirectory>target</installDirectory>
        <workingDirectory>src/main/js</workingDirectory>
    </configuration>
    <executions>
        <execution>
            <id>install node and yarn</id>
            <goals>
                <goal>install-node-and-yarn</goal>
            </goals>
            <phase>generate-resources</phase>
        </execution>
        <execution>
            <id>build</id>
            <goals>
                <goal>yarn</goal>
            </goals>
            <phase>compile</phase>
            <configuration>
                <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven>
                <arguments>build</arguments>
            </configuration>
        </execution>
    </executions>
</plugin>

没有任何反应。怎么了?谢谢

您似乎缺少 nodeVersion 和 yarnVersion 键。示例:

          <configuration>
              <installDirectory>target</installDirectory>
              <workingDirectory>src/main/js</workingDirectory>
              <nodeVersion>v8.9.3</nodeVersion>
              <yarnVersion>v1.3.2</yarnVersion>
          </configuration>

如果这不能解决问题,post

  • 整个pom.xml
  • 你在运行mvn
  • 时执行的命令
  • Maven 构建的输出。