标签: m2e

org.codehaus.mojo在Eclipse中不可见

我的pom.xml中出现错误,说:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.4:add-source (execution: add-generated-sources, phase: process-sources)
Run Code Online (Sandbox Code Playgroud)

这是我的pom.xml的摘录:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <executions>
      <execution>
        <id>add-generated-sources</id>
        <phase>process-sources</phase>
        <goals>
          <goal>add-source</goal>
        </goals>
        <configuration>
          <sources>
            <source>${project.build.directory}/generated-sources/entitygenerator</source>
            <source>${basedir}/src/main/groovy</source>
          </sources>
        </configuration>
      </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

错误在<execution>标签上.

现在,我很难找到需要Eclipse的插件,但不知何故,我无法找到它.你能帮我吗?

我在Windows XP SP3上使用Eclipse Indigo和Maven 3.0.3,JDK 1.6_22.

java eclipse groovy maven m2e

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

在使用m2e的Eclipse中,如何让"Quick Javadoc"(F2)显示为Maven依赖项?

在Eclipse(Indigo)中,使用m2e插件,我希望能够F2从第三方依赖项(即我没有源代码)获取方法名称,并查看Javadoc.

例如,假设我正在使用Spring Framework JAR(我没有本地源代码,但它可以在Maven中心使用).

我发现F2如果我已经在本地下载了源代码(即通过Ctrl-Clicking进入方法),那将会正常工作; 但是,F2不能正常工作,否则,也就是说,它不会显示的Javadoc.

有什么建议?如果在我点击时有一个配置设置制作m2e自动下载源,我甚F2至没问题,丢失上下文以查看文档真的很烦人!

提前致谢.(我相信我已经在SO上回顾了类似的问题,但似乎没有一个问题与我的情况相符.)

eclipse javadoc m2e

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

即使 Maven 构建成功,Eclipse 也会显示错误

我有 eclipse 4.10,带有 m2eclipse 插件。我可以使用 Maven 完美构建我的项目,无论是通过命令行还是通过 [右键] -> 运行 -> maven install。

但烦人的是,eclipse仍然报错有些文件有编译错误。他们似乎指的是与期望不同的版本。这让我担心,如果我从命令行运行程序,我可能无法运行我想要的构建。

我该如何解决这个问题?谢谢你!

[更新:感谢您的回复,但是 Project->clean 和 [右键单击]->run->maven clean 也不起作用......

eclipse m2eclipse maven m2e

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

xcopy maven .m2\repository\*文件夹到另一台计算机?

我正在使用eclipse 3.7,而我的本地maven存储库中有一堆罐子.我试图在另一台计算机上构建项目,该计算机位于不同的网络上,并具有*.jar下载限制.我将无法取消限制.这是一个示例错误:

例如访问被拒绝http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.jar错误代码403,Forbidden (内容被封锁......)

如果我可以简单地将我的.m2\repository \文件夹复制到另一台计算机上的.m2\repository \中,那将是非常好的 - 两者都在运行Windows.我真的不想在另一台计算机上手动安装100个罐子.

xcopy是否支持.m2\repository \?

eclipse m2eclipse maven m2e

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

Maven - 如何在父项目的 pom 中添加一个模块作为依赖

我在这个问题中提到了一个情况。

我有一个多模块 Maven 项目,其中包含一个父项目 P 和两个子模块 A 和 B。当我只有 A 作为子模块时,它运行良好。我在主项目中添加了一个新的源文件夹,创建了一个包并添加了一个类(我在这里做错了什么?),我们称之为模块 B。现在我将包 B 中的类导入到包 A 中的类中,但是A 的 pom 没有更新以包含 B 作为依赖项,因此当我尝试 mvn 编译父项目时,它给出了错误未定义符号 B。

  1. 我是否错误地添加了项目 B?因为它里面没有任何 pom 吗?
  2. 如引用的问题中所述,如何在主项目的 pom 文件中添加 B 作为依赖项?

编辑:添加 poms 和代码

这是项目 A 的 pom

<dependencies>
    <dependency>
      <groupId>javax.slee</groupId>
      <artifactId>jain-slee</artifactId>
    </dependency>
    <dependency>
      <groupId>org.mobicents.servers.jainslee.core</groupId>
      <artifactId>fault-tolerant-ra-api</artifactId>
      <version>2.6.0.FINAL</version>
    </dependency>
    <dependency>
      <groupId>org.mobicents</groupId>
      <artifactId>hello-slee-world-sbb</artifactId>
      <version>1.0</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

现在它提到了 B 的依赖项。这是项目A中B的参考。

import BPackage.*;
Run Code Online (Sandbox Code Playgroud)

这就是我在 A 中使用 B 的方式。

BPackage 中只有一个名为 BClass 的类。现在我问我是否错误地添加了包,即我需要在 maven 添加一些东西吗?以便创建它的 pom 并将其依赖项添加到 A 中。

此外,我想在编译父项时同时构建 B …

eclipse maven m2e

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

我如何在eclipse kepler中卸载m2e

我只是下载eclipse kelper并发现m2e和m2e-wtp插件已经安装,而新的m2e插件没有生命周期的"包",我如何卸载它?

================================================= http ://m2eclipse.sonatype.org/sites/m2e 这是我在eclipse juno中使用的更新站点(现在看来404错误).

m2e m2e-wtp eclipse-kepler

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

带有java和groovy源文件夹的Maven项目,如何在POM中表示

我在我的一个 poms 中发现了这个来更改 Groovy 的测试目录。

<build>
    <testSourceDirectory>${project.basedir}/src/test/groovy</testSourceDirectory>
    ...
</build>
Run Code Online (Sandbox Code Playgroud)

问题是在src/main/(src/main/javasrc/main/groovy)中有 Java 和 Groovy 类。否则我会为src/test/groovy.

包含src/main/groovy同时包含的正确方法是什么,src/main/java以便当我使用 m2e 导入它时,我不需要手动添加src/main/groovy为源文件夹?

我问是因为即使我在 Eclipse 的构建路径中的 pom 和另一个项目中有依赖项,除非我手动将 jar 添加为外部依赖项,否则 Eclipse 无法从该项目中找到一个类。

java eclipse groovy maven m2e

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

如果它们属于不同的包,为什么编译器会在重复的类上失败?

我使用 Maven/m2e 作为构建自动化工具获得了这个继承的项目。除了这个项目按原样从 SVN 检出之外,一切都很好很酷……这意味着它无法构建,并出现几个重复的类错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.1:compile (default-compile) on project myproj: Compilation failure: Compilation failure:
[ERROR] \Users\Daniel\workspace\myproj\target\generated-sources\cxf\org\package1\services\ClassA.java:[36,7] duplicate class: org.package1.services.ClassA
Run Code Online (Sandbox Code Playgroud)

现在,它确实ClassA存在于构建环境中 3 次:

c:/Users/Daniel/workspace/myproj/src/main/java/org/package1/services/ClassA.java
c:/Users/Daniel/workspace/myproj/src/main/java/org/package1/www/services/ClassA.java
c:/Users/Daniel/workspace/myproj/target/generated-sources/cxf/org/package1/services/ClassA.java
Run Code Online (Sandbox Code Playgroud)

但它们属于不同的包:

  • 包 org.package1.services;
  • 包 org.package1.www.services;

那么,为什么编译器会抱怨重复的类呢?

(或者是 Maven 在抱怨?)

我不熟悉原作者的设计考虑,因此非常感谢如何解决这些重复项的任何想法。

java maven m2e

0
推荐指数
1
解决办法
9867
查看次数

如何在Eclipse中为新的Maven项目设置默认JDK?

当我在Eclipse向导中创建新的Maven项目时,它使用J2SE-1.5.我想将其设置为使用默认执行环境,即JavaSE-1.8.

我知道我可以在pom中设置它或更改项目首选项,但我想更改默认的JRE,而不是为每个新项目执行此操作.

当我创建一个新的Java项目(而不是Maven)时,它按预期工作.

我在"已安装的JRE"下添加了适当的JDK,它甚至只与最新的SE匹配,而不是Maven-1.5.

我正在使用Eclipse Oxygen,Maven 3.5.0和m2e 1.8.

java eclipse m2eclipse maven m2e

0
推荐指数
1
解决办法
928
查看次数

标签 统计

m2e ×9

eclipse ×7

maven ×7

java ×4

m2eclipse ×3

groovy ×2

eclipse-kepler ×1

javadoc ×1

m2e-wtp ×1