标签: m2e

Eclipse Helios + maven m2e + Groovy ==失败

自从我为maven安装了新的m2e插件后,我的Groovy项目不再构建.我正在使用这里描述的groovy-compiler-plugin .我得到maven-compiler-plugin的旧"插件执行未涵盖..."错误.我已经尝试了执行和忽略目标"testCompile"和"编译",如错误中所述.

由于一些神秘的编译器问题,我无法使用GMaven.由于我公司的构建过程,我也被Maven 2.2.1锁定了.旧的m2eclipse插件已经不见了,m2e的文档非常糟糕.

我对此有所了解.我没有其他地方看到这个问题.我不可能是唯一一个.

如果我很快就找不到这个解决方案,我要么为了一些黑客Gradle实现而废弃maven(虽然我也不能使用它),或者我正在转向NetBeans,这不是一个成功的命题.

根据要求,pom片段在下面.

<build>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>build-helper-maven-plugin</artifactId>
      <version>1.5</version>
      <executions>
        <execution>
          <id>add-source</id>
          <phase>generate-sources</phase>
          <goals>
            <goal>add-source</goal>
          </goals>
          <configuration>
            <sources>
              <source>src/main/groovy</source>
            </sources> 
          </configuration>
        </execution>
        <execution>
          <id>add-test-source</id>
          <phase>generate-test-sources</phase>
          <goals>
            <goal>add-test-source</goal>
          </goals>
          <configuration>
            <sources>
              <source>src/test/groovy</source>
            </sources>
          </configuration>
        </execution>    
      </executions>
    </plugin>
    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.3.1</version>
      <configuration>
        <compilerId>groovy-eclipse-compiler</compilerId>
        <verbose>true</verbose>
        <source>1.6</source>
        <target>1.6</target>
      </configuration>
      <dependencies>
        <dependency>
          <groupId>org.codehaus.groovy</groupId>
          <artifactId>groovy-eclipse-batch</artifactId>
          <version>1.8.0-03</version>
        </dependency>        
        <dependency>
          <groupId>org.codehaus.groovy</groupId>
          <artifactId>groovy-eclipse-compiler</artifactId>
          <version>2.5.1</version>
          <exclusions>
            <exclusion>
              <groupId>org.codehaus.groovy</groupId>
              <artifactId>groovy-eclipse-batch</artifactId>
            </exclusion>
          </exclusions>
        </dependency>
      </dependencies>
    </plugin>
  </plugins>

  <pluginManagement>
    <plugins>
      <!--This plugin's configuration is used to store …
Run Code Online (Sandbox Code Playgroud)

eclipse groovy maven m2e

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

m2e不会检测本地存储库中的任何jar

在我的Java项目中,它具有maven'nature',m2e版本1.0.10020110804不会检测到我本地仓库中的任何jar.我可以从命令行使用maven成功编译/安装,但是当我在Eclipse中打开项目时,我收到100+(无法解析为某种类型)错误的通知.有谁知道如何解决这个问题?我已经尝试更新依赖项和清理我的项目,但都不起作用.我的本地仓库在"用户设置"下的m2e中设置.

java eclipse maven m2e

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

M2E在导入现有maven项目时没有将Groovy源添加到.classpath

使用Eclipse靛蓝导入现有的Maven项目,所产生的工作区项目不包括src/main/groovysrc/test/groovy在构建路径.我还希望将groovy代码的输出目录设置为target/test-classes.

这是我对这个优秀团队的第一个问题,所以我希望我能涵盖所有基础.

环境:

  • Eclipse Indigo
  • m2e - Eclipse的Maven集成1.2.0.20120903-1050 org.eclipse.m2e.feature.feature.group Eclipse.org - m2e
  • 用于build-helper-maven-plugin的m2e连接器0.15.0.201207090124 org.sonatype.m2e.buildhelper.feature.feature.group Sonatype,Inc.
  • APT M2E连接器0.0.1.3 de.joe.m2e.apt.feature.feature.group null
  • Groovy-Eclipse Feature 2.5.2.xx-20110929-1800-e37 org.codehaus.groovy.eclipse.feature.feature.group Codehaus.org
  • Groovy-Eclipse M2E集成2.7.1.xx-20120921-2000-e37RELEASE org.codehaus.groovy.m2eclipse.feature.group Codehaus.org
  • Tycho项目配置器0.6.0.201207302152 org.sonatype.tycho.m2e.feature.feature.group Sonatype,Inc.

我的项目的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>

<parent>
<groupId>com.jha.yhs</groupId>
<artifactId>fraud.server.parent</artifactId>
<version>201203.8.0-SNAPSHOT</version>
</parent>
<artifactId>ach-wire</artifactId>
  <dependencies>

  <dependency>
    <groupId>com.jha.yhs</groupId>
    <artifactId>aspects</artifactId>
    <version>${project.version}</version>
  </dependency>

    <dependency>
        <groupId>com.jha.yhs</groupId>
        <artifactId>database</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>

  <dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>r09</version>
  </dependency>

  <dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>1.7.6</version>
  </dependency>

  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.8.2</version>
    <scope>test</scope> …
Run Code Online (Sandbox Code Playgroud)

eclipse groovy maven m2e

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

为什么m2e插件为eclipse插入src的可选属性以及它做了什么

运行Maven -> Update Project...带有Update project configuration from pom.xml选项选项的工具后,我开始在我的.classpath文件中注意到这些属性:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" output="target/classes" path="src">
        <attributes>
            <attribute name="optional" value="true"/>
            <attribute name="maven.pomderived" value="true"/>
         </attributes>
    </classpathentry>
    ...
</classpathentry>
Run Code Online (Sandbox Code Playgroud)

让我最引人注目的属性是:<attribute name="optional" value="true"/>.

它有什么作用?它看起来很可疑,因为我在项目中找不到关于我的java源文件的可选项.

java eclipse maven eclipse-jdt m2e

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

Eclipse中的"自动构建"和maven

在Eclipse中,当启用Maven时,有一个用Maven构建的pom.xml文件.此外,Eclipse在其项目菜单中有一个"自动构建"选项.

"自动构建"是否使用Maven自动构建,或者我们需要取消选中它,因为当启用Maven时,我们不再需要构建系统中的Eclipse构建了吗?

eclipse maven m2e

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

java.lang.ClassNotFoundException android + eclipse + maven + osx

我正在尝试将maven实现到现有的android项目中.我已经通过上下文菜单中选择这样做> Configure> Convert to Maven project.一切似乎都没问题,没有警告或错误.
但是当我尝试运行应用程序时(就像之前一样)我得到:

12-31 10:16:57.423: E/AndroidRuntime(14242): java.lang.RuntimeException:
Unable to instantiate activity ComponentInfo{xxx/xxx.MainActivity}: 
java.lang.ClassNotFoundException: xxx.MainActivity
Run Code Online (Sandbox Code Playgroud)

我已经按照所有关于实现m2e的说明进行操作,看起来它应该工作.
如果我不将项目转换为maven项目,应用程序运行正常.

我失败的任何建议?

这就是我的pom.xml的样子:http://pastebin.com/ByXA0BP4

eclipse android maven-3 m2e

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

带有Java 8补丁的Eclipse 4.3.2无法识别源级别1.8

我正在使用带有Java 8补丁的 Eclipse 4.3.2 ,以及m2e和Subclipse,完全更新到所有版本的最新版本.

我为我们的项目进入Maven POM并将maven-compiler-plugin更改为:

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
    <source>1.8</source>
    <target>1.8</target>
Run Code Online (Sandbox Code Playgroud)

我更新了所有我的Maven项目,试图做一个完整的清理和构建.各处都有错误.暂时忽略内部编译器错误,我看到的错误是:

Syntax error, static imports are only available if source level is 1.5 or greater
Run Code Online (Sandbox Code Playgroud)

我正在运行Java 1.8 ---为什么我收到此消息?m2e应该受到责备吗?maven-compiler-plugin?或者Eclipse Java 1.8支持还没有为黄金时间做好准备?

eclipse maven java-8 m2e maven-compiler-plugin

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

Android Google Maps Android Maven插件 - 找不到属性cameraTargetLat的资源标识符

我使用Android Maven插件1.01在Spring Framework STS 3.5.1中安装了Google Map项目.

一切都很好 - 我的IDE中没有显示错误.我已将googleplay_services_lib设置为andoid的Libary项目.R文件生成正确.缺少的属性位于com.googgle.android.gms R.Java文件中.

带参考的IDE的屏幕截图

但是当涉及到生成源时,maven在执行aapt时失败了

[DEBUG] D:\Programme\androis-sdks\build-tools\17.0.0\aapt.exe [package, -m, -J, D:\workspace-sts-3.5.0.RELEASE\MyAndroid\target\generated-sources\r, -f, --no-crunch, -M, D:\workspace-sts-3.5.0.RELEASE\MyAndroid\AndroidManifest.xml, -S, D:\workspace-sts-3.5.0.RELEASE\MyAndroid\res, --auto-add-overlay, -A, D:\workspace-sts-3.5.0.RELEASE\MyAndroid\target\generated-sources\combined-assets, -I, D:\Programme\androis-sdks\platforms\android-19\android.jar, --output-text-symbols, D:\workspace-sts-3.5.0.RELEASE\MyAndroid\target]
[INFO] D:\workspace-sts-3.5.0.RELEASE\MyAndroid\res\layout\multimap_demo.xml:29: error: No resource identifier found for attribute 'cameraTargetLat' in package 'com.pekam.myandroid'
[INFO] D:\workspace-sts-3.5.0.RELEASE\MyAndroid\res\layout\multimap_demo.xml:29: error: No resource identifier found for attribute 'cameraTargetLng' in package 'com.pekam.myandroid'
[INFO] D:\workspace-sts-3.5.0.RELEASE\MyAndroid\res\layout\multimap_demo.xml:29: error: No resource identifier found for attribute 'cameraZoom' in package 'com.pekam.myandroid'
[INFO] D:\workspace-sts-3.5.0.RELEASE\MyAndroid\res\layout\multimap_demo.xml:38: error: No resource identifier found for attribute 'cameraTargetLat' in …
Run Code Online (Sandbox Code Playgroud)

eclipse android m2eclipse m2e

6
推荐指数
0
解决办法
681
查看次数

Eclipse无法在Ubuntu 14.04中启动

我在Ubuntu 14.04中尝试启动Eclipse时遇到问题.飞溅的图片弹出,然后眨眼,变成白色 - 直到王国来临之前没有任何反应.我尝试过Luna,Kepler和3.8(来自Ubuntu存储库).EE和SE版本 - 两者都相同.我也尝试用不同的(oracle)vm-1.7和1.8启动它们.是的,我尝试过-clean简单的工作区删除.

这是它在控制台中唯一说的内容:

org.eclipse.m2e.logback.configuration:在初始化状态位置之前激活了org.eclipse.m2e.logback.configuration包.将在状态位置初始化后重试.

Java VM工作正常 - 我可以启动(例如)IDEA或java\javac命令.

有什么建议?

java eclipse ide ubuntu m2e

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

在Eclipse IDE中使用maven/m2e从.proto自动生成Java

对于我的团队,我想配置maven/eclipse构建以自动从*.proto文件生成Java代码(在使用gRPC的项目中).目前需要运行mvn generate-sourcemvn protobuf:compile(如插件使用页面).或者是什么是相同的添加运行配置来调用maven目标compile.

每当刷新Eclipse Maven项目(Alt+ F5)或重新启动IDE时,都会重建项目,但不会出现任何内容target/generated,从而将项目变为红色.所以需要生成并刷新project(F5).更新Eclipse需要在.clathpath文件中配置源文件夹.

据我所知,应该是m2e连接器,但我只能为最老的Google 找到一个https://github.com/masterzen/m2e-protoc-connector,s plugin com.google.protobuf.tools:maven-protoc-plugin目前在https://github.com/上都没有提到GRPC/GRPC-java的

我们使用完全引用/推荐

  <groupId>org.xolstice.maven.plugins</groupId>
  <artifactId>protobuf-maven-plugin</artifactId>
Run Code Online (Sandbox Code Playgroud)

那是:

<build>
  <extensions>
    <extension>
      <groupId>kr.motd.maven</groupId>
      <artifactId>os-maven-plugin</artifactId>
      <version>1.4.1.Final</version>
    </extension>
  </extensions>
  <plugins>
    <plugin>
      <groupId>org.xolstice.maven.plugins</groupId>
      <artifactId>protobuf-maven-plugin</artifactId>
      <version>0.5.0</version>
      <configuration>
        <protocArtifact>com.google.protobuf:protoc:3.1.0:exe:${os.detected.classifier}</protocArtifact>
        <pluginId>grpc-java</pluginId>
        <pluginArtifact>io.grpc:protoc-gen-grpc-java:1.0.1:exe:${os.detected.classifier}</pluginArtifact>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>compile</goal>
            <goal>compile-custom</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

有关:

java eclipse protocol-buffers maven m2e

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