spring 无法执行com.github.eirslett

gudnpqoy  于 2022-11-21  发布在  Spring
关注(0)|答案(3)|浏览(103)

我最近刚开始学习https://spring.io/guides/tutorials/react-and-spring-data-rest/教程,却被“加载JavaScript模块示例8”卡住了。

<plugin>
    <groupId>com.github.eirslett</groupId>
    <artifactId>frontend-maven-plugin</artifactId>
</plugin>

到pom.xml,它会将它突出显示为红色,并显示Plugin 'com.github.eirslett:frontend-maven-plugin:' not found。我希望有人能帮助我。谢谢。

iih3973s

iih3973s1#

您可能需要包括插件的版本在您的pom,根据这一节的他们的回购.
看起来最新版本(根据存储库的tagsmvnrepository)目前是1.10.3:

<plugins>
    <plugin>
        <groupId>com.github.eirslett</groupId>
        <artifactId>frontend-maven-plugin</artifactId>
        <version>1.10.3</version>
        ...
    </plugin>
...
eyh26e7m

eyh26e7m2#

将此添加到插件中为我解决了这个问题。

<plugin>
        <groupId>com.github.eirslett</groupId>
        <artifactId>frontend-maven-plugin</artifactId>
        <configuration>
            <installDirectory>target</installDirectory>
        </configuration>
        <executions>
            <execution>
                <id>install node and npm</id>
                <goals>
                    <goal>install-node-and-npm</goal>
                </goals>
                <configuration>
                    <nodeVersion>v12.19.0</nodeVersion>
                    <npmVersion>6.14.8</npmVersion>
                </configuration>
            </execution>
            <execution>
                <id>npm install</id>
                <goals>
                    <goal>npm</goal>
                </goals>
                <configuration>
                    <arguments>install</arguments>
                </configuration>
            </execution>
            <execution>
                <id>webpack build</id>
                <goals>
                    <goal>webpack</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
piok6c0g

piok6c0g3#

我在学习本教程时遇到了同样的问题。在阅读了一些其他的解决方法后,我的一个快速解决方案是添加以下依赖项:

<dependency>
        <groupId>com.github.eirslett</groupId>
        <artifactId>frontend-maven-plugin</artifactId>
        <version>1.12.1</version>
</dependency>

然后,将版本添加到插件中,在我的例子中是:

<version>1.10.3</version>

然后,重新加载所有Maven项目,红线就会消失。

相关问题