相关疑难解决方法(0)

如何映射Eclipse m2e插件未涵盖的Maven生命周期阶段?

我在Mac 10.9.5上使用Eclipse Kepler.我使用m2e Eclipse插件导入了许多Maven项目.所有这些项目都是父母的孩子.当我查看各个子pom.xml文件中的"Overview"时,我看到如下内容:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:write-project-properties (execution: default, phase: process-resources)
Run Code Online (Sandbox Code Playgroud)

我希望Eclipse在适当的时候执行这些生命周期阶段,但我不知道如何做到这一点.当我选择Eclipse的建议时......

Permanently mark goal write-project-properties in pom.xml as ignore
Run Code Online (Sandbox Code Playgroud)

我在提示"选择要放置忽略的位置"时选择了父pom.xml文件,但是,当我在Eclipse编辑器中查看子pom.xml文件时,错误不会消失.如何映射m2e未涵盖的生命周期阶段?

编辑:

根据答案,我去了Eclipse - > Preferences - > Maven - > Lifecycle Mappings,点击了"Open Workspace Lifecycle Mappings Metadata",并根据建议编辑了文件......

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
    <pluginExecutions>
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>xmlbeans-maven-plugin</artifactId>
                <versionRange>2.3.3</versionRange>
                <goals>
                    <goal>xmlbeans</goal>
                </goals>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>properties-maven-plugin</artifactId>
                <versionRange>[1.0-alpha-2,)</versionRange>
                <goals>
                    <goal>write-project-properties</goal>
                </goals>
            </pluginExecutionFilter>
            <action>
                <execute />
            </action>
        </pluginExecution>
    </pluginExecutions>
</lifecycleMappingMetadata>
Run Code Online (Sandbox Code Playgroud)

即使在重新启动Eclipse之后,当我打开子pom.xml文件时,"生命周期配置未涵盖的插件执行"错误仍然像以前一样.

eclipse lifecycle m2eclipse maven m2e

10
推荐指数
1
解决办法
2万
查看次数

Maven:没有找到处理蓖麻,耳环和耳塞的市场条目

我正在将一个maven项目导入Eclipse.我安装了m2e插件,它指向我机器上的maven 2.2.1.

我收到这三个错误:

  • 没有找到处理castor-maven-plugin的市场条目:1.0:在Eclipse中生成
  • 没有找到处理maven-antrun-plugin的市场条目:1.1:在Eclipse中运行
  • 没有找到处理maven-ear-plugin的市场条目:2.3.1:Eclipse中的generate-application-xml

提供的任何资源将不胜感激.

谢谢

castor m2eclipse maven maven-antrun-plugin maven-ear-plugin

9
推荐指数
1
解决办法
3万
查看次数

Datanucleus Maven插件

如何使用Eclipse maven项目解决此问题:

插件执行未包括生命周期配置:org.datanucleus:行家-DataNucleus将-插件:3.1.0-M3:增强(执行:默认值,相:编译)的pom.xml/DatanucleusJPA线218 Maven项目构建生命周期映射问题

这可以用Eclipse M2 Eclipse插件修复吗?

eclipse maven

8
推荐指数
1
解决办法
944
查看次数

maven pom xml文件出错:构建Android项目

我在pom xml文件中的插件标记中收到错误.错误发生在groupId之前的插件标记上.

错误: -

Plugin execution not covered by lifecycle configuration:com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:consume-aar (execution: default-consume-aar, phase: compile)
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题.下面提到的是pom.xml文件内容

pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.simpligility.android</groupId>
  <artifactId>helloflashlight</artifactId>
  <version>1.0.0</version>
  <packaging>apk</packaging>

  <name>HelloFlashlight</name>

  <dependencies>
    <dependency>
      <groupId>com.google.android</groupId>
      <artifactId>android</artifactId>
      <version>4.1.1.4</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>

  <build>
    <sourceDirectory>src</sourceDirectory>
    <finalName>${project.artifactId}</finalName>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>com.jayway.maven.plugins.android.generation2</groupId>
          <artifactId>android-maven-plugin</artifactId>
          <version>3.8.2</version>
          <extensions>true</extensions>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>com.jayway.maven.plugins.android.generation2</groupId>
        <artifactId>android-maven-plugin</artifactId>
        <configuration>
          <sdk>
                        <!-- platform as api level (api level 16 = platform 4.1)-->
            <platform>16</platform>
          </sdk>
        </configuration>
      </plugin>
    </plugins>
  </build>

</project>
Run Code Online (Sandbox Code Playgroud)

java xml android maven

8
推荐指数
2
解决办法
1万
查看次数

生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-toolchains-plugin:1.1:toolchain

我正在使用 m2e 构建一个 java 项目。我需要使用JAVA 版本 1.6。所以我正在尝试配置工具链插件来实现它。通过参考下面的链接。

https://maven.apache.org/guides/mini/guide-using-toolchains.html

但在 Eclipse 中它抛出以下错误。

生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-toolchains-plugin:1.1:toolchain (execution:default,phase:validate)pom.xml/Replenishment line 98 Maven项目构建生命周期映射问题

我引用了该链接 ,但我没有得到适当的清晰度。下面是用于配置工具链插件的代码片段。

在 pom.XML 中

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-toolchains-plugin</artifactId>
        <version>1.1</version>
        <lifecycleMappingMetadata>
               <pluginExecutions>
                  <pluginExecution>
                      <pluginExecutionFilter>
                          <groupId>
                              org.apache.maven.plugins
                          </groupId>
                          <artifactId>
                              maven-toolchains-plugin
                          </artifactId>
                          <versionRange>
                              [1.1,)
                          </versionRange>
                          <goals>
                              <goal>toolchain</goal>
                          </goals>
                      </pluginExecutionFilter>
                      <action>
                          <ignore></ignore>
                      </action>
                  </pluginExecution>
              </pluginExecutions>
            </lifecycleMappingMetadata>
        <executions>
          <execution>
            <goals>
              <goal>toolchain</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <toolchains>
            <jdk>
              <version>1.6</version>
              <vendor>sun</vendor>
            </jdk>
          </toolchains>
        </configuration>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

和我的 toolchains.xml

<?xml version="1.0" encoding="UTF8"?>
<toolchains>
  <!-- JDK toolchains -->
  <toolchain>
    <type>jdk</type>
    <provides> …
Run Code Online (Sandbox Code Playgroud)

java xml eclipse maven maven-toolchains-plugin

7
推荐指数
2
解决办法
2万
查看次数

发布wsdl java M2E插件执行未涵盖

我编写了一个WSDL,我想生成java类.

我为maven2 使用cxf-codegen-plugin,但是我在Eclipse中遇到以下验证错误:

生命周期配置未涵盖插件执行:org.apache.cxf:cxf-codegen-plugin:2.2.7:wsdl2java(执行:generate-sources,phase:generate-sources).

有人可以帮我解决这个问题吗?或提出另一种解决方案

wsdl maven-2 wsdl2java

6
推荐指数
2
解决办法
1万
查看次数

如何通过Eclipse在Windows中构建Protobuf for Java

我下载源Protobuf zip文件.然后我打开我的Classic Eclipse并选择File-> Import-> Existing Maven Projects.

我选择根文件夹为/ java.它显示已勾选pom.xml,选择Next.

屏幕显示:Setup Maven插件连接器:with

maven-antrun-plugin:1.3:run (2 errors):
No marketplace entries found to handle maven-antrun-plugin:1.3:run in Eclipse. Please see Help for more information.
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

java eclipse windows

5
推荐指数
1
解决办法
3970
查看次数

5
推荐指数
1
解决办法
5050
查看次数

Eclipse未选择Maven generate-sources文件夹

我正在将我的构建从Ant迁移到Maven。用于编译“代码生成器”的Ant构建,执行此“代码生成器”,生成了一组Java和C代码。然后,它将生成的Java代码与其他一些代码一起编译生成一个jar。

我已经很容易地在Maven中复制了此代码,并且当我从命令行运行时它运行良好,但是Eclipse抱怨并给我一个与pom文件有关的错误

无法在http:// {您的内部站点存储库} / nexus / content / groups / public中找到{group.id}:{artifact.id}:pom:1.0.0-SNAPSHOT,该文件已缓存在本地存储库中,在快照的更新间隔过去或强制执行更新之前,无法重新尝试

其中group.id和artifact.id是我的代码生成器插件的组和工件id

并且任何引用生成的代码的代码也将无法编译。

我的Maven构建包括

  • 一个生成器项目,其中仅包含代码生成器的Java代码。

  • 一个生成器插件项目,其中仅包含将生成器包装为Maven插件的代码。这取决于生成器项目。

  • 一个使用插件生成代码的xyz项目。该代码最终位于该项目的target / generated-sources / xxx文件夹中。我已经根据Maven编译配置了build-helper-maven-plugin,其中包含多个src目录,以包括此额外的源目录。

如果我将生成的源文件夹手动添加到Eclipse构建路径,那么与该项目上的代码相关的所有错误都将在该项目上消失,而在任何下游项目上都不会消失,并且上面列出的“无法找到...”错误仍然存​​在。

令我有些困惑的是,它实际上是指...:pom:1.0.0-SNAPSHOT,而实际上我的生成器插件被定义为maven插件。

这是明智的做法吗?

为什么会出现“无法找到...”错误?

为什么Eclipse不选择我的生成源文件夹?

我还应该说我在Eclipse IDE中安装了m2e插件和用于build-help-maven-plugin的m2e连接器。

eclipse m2eclipse maven m2e

5
推荐指数
1
解决办法
5440
查看次数

无法调用avro-maven插件

我的问题类似于无法使用Maven从.avsc编译和创建.avro文件

我已经尝试了所有可能的东西,检查maven项目100次,仍然我无法运行avro-maven插件来生成我的avsc文件的代码.

我已阅读以下帖子并遵循相同的规定,但没有成功 http://grepalex.com/2013/05/24/avro-maven/ https://github.com/phunt/avro-maven-plugin

我下载了上面的maven项目,这里结果也一样.

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Avro Maven Example 0.0.1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ avro-maven ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ avro-maven ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory F:\01_Work\FLink\avro-maven-master\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ avro-maven ---
[INFO] No sources to compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.932 s
[INFO] Finished at: …
Run Code Online (Sandbox Code Playgroud)

maven-plugin avro

5
推荐指数
1
解决办法
7784
查看次数