没有找到处理yeoman-maven-plugin的市场条目

时间:2015-04-26 08:12:30

标签: eclipse spring maven yeoman jhipster

我最近安装并使用JHipster创建了一个应用程序。当我在终端中使用“mvn spring-boot:run”运行应用程序时,应用程序运行没有问题

但是当我将项目(作为maven项目)导入Eclipse时,我的pom中出现了这个错误:

  

没有找到处理yeoman-maven-plugin的市场条目:0.4:build   在Eclipse中。有关详细信息,请参阅“帮助”。

以下是错误的屏幕截图。

maven error

这是默认情况下在生成的pom.xml中定义此插件的方式:

    <build>
        <plugins>
            <plugin>
                <groupId>com.github.trecloux</groupId>
                <artifactId>yeoman-maven-plugin</artifactId>
                <version>0.4</version>
                <executions>
                    <execution>
                        <id>run-grunt</id>
                        <phase>generate-resources</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
                        <configuration>
                            <skipTests>true</skipTests>
                            <buildTool>grunt</buildTool>
                            <buildArgs>compass:server --force</buildArgs>
                        </configuration>
                    </execution>
                </executions>
                <configuration>
                    <yeomanProjectDirectory>${project.basedir}</yeomanProjectDirectory>
                </configuration>
            </plugin>
        </plugins>
    </build>

如何在Eclipse中继续操作,编辑生成的项目文件?

2 个答案:

答案 0 :(得分:4)

Eclipse生命周期映射问题在这里描述:

http://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html

yeoman-maven-plugin

没有m2e连接器

建议的方法来处理这个问题,忽略m2e执行这个插件:

<build>    
    <plugins>
        <pluginManagement>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>
                                        com.github.trecloux
                                    </groupId>
                                    <artifactId>
                                        yeoman-maven-plugin
                                    </artifactId>
                                    <versionRange>
                                        [0.4,)
                                    </versionRange>
                                    <goals>
                                        <goal>build</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore></ignore>
                                </action>
                            </pluginExecution>
                        </pluginExecutions>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

请注意,从Eclipse执行maven不会受到影响。

答案 1 :(得分:2)

正如Mateusz Balbus所说,你必须修改pom.xml,但我们可以找到here

            <build>
                <pluginManagement>
                    <plugins>
                        <plugin>
                            <groupId>org.eclipse.m2e</groupId>
                            <artifactId>lifecycle-mapping</artifactId>
                            <version>1.0.0</version>
                            <configuration>
                                <lifecycleMappingMetadata>
                                    <pluginExecutions>
                                        <pluginExecution>
                                            <pluginExecutionFilter>
                                                <groupId>
                                                    com.github.trecloux
                                                </groupId>
                                                <artifactId>
                                                    yeoman-maven-plugin
                                                </artifactId>
                                                <versionRange>
                                                    [0.4,)
                                                </versionRange>
                                                <goals>
                                                    <goal>build</goal>
                                                </goals>
                                            </pluginExecutionFilter>
                                            <action>
                                                <ignore></ignore>
                                            </action>
                                        </pluginExecution>
                                    </pluginExecutions>
                                </lifecycleMappingMetadata>
                            </configuration>
                        </plugin>
                    </plugins>
                </pluginManagement>
            </build>
相关问题