我对Maven与Android的结合并不是很有经验,所以我按照这些说明制作了一个新的Android项目.创建项目后,我收到以下错误消息:
Project'xxx-1.0-SNAPSHOT'缺少必需的源文件夹:'src/test/java'
当我尝试使用带有src/test/java的New-> Other-> Java-Source Folder添加新的源文件夹时,我收到另一条错误消息:
该文件夹已是源文件夹.
但我的项目中没有任何src/test/java文件夹.我应该怎么处理?设置项目的干净方法是什么,因为我认为此指令中缺少某些内容.那么让src/test/java出现的Maven方法是什么?
我正在使用Eclipse Juno,m2e 1.1.0,针对m2e 0.4.2的Android配置.
我想知道是否有可能在eclipse中配置run as maven install以跳过单元测试,如果这样的事情是可行的,那么请告诉我如何做到这一点,提前谢谢.
啊! 我的Eclipse陷入无休止的循环:
建筑工作空间永远不会超过58%.
细节:
Google的GWT提供了一个示例应用程序MobileWebApp.他们建议通过SCM的File> Import> Checkout Maven项目将它添加到Eclipse.
我按照本博客中的说明添加了m2e,subclipse和m2e-subclipse连接器的插件.
安装插件后,我通过SCM中的File> Import> Checkout Maven项目和此URL导入了示例项目.
导入似乎完成正常,Eclipse不显示任何标记.但是现在我有了无尽的清新和建筑,并且不知道是什么导致它或如何解决它.
版本:
任何意见是极大的赞赏.
我正在使用maven和eclipse m2e配置一个多模块父子maven项目,我正在使用来自eclipse Juno SR1的最新资料,即m2e 1.2.0
父pom使用enforcer插件,因此父pom.xml在其插件部分中具有以下内容
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.1.1</version>
<executions>
<!-- Enforce that all versions of a transative dependency must converge. -->
<execution>
<id>enforce</id>
<configuration>
<rules>
<DependencyConvergence />
</rules>
</configuration>
<goals>
<goal>enforce</goal>
</goals>
</execution>
<!-- Black list certain jars -->
<execution>
<id>enforce-banned-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<bannedDependencies>
<excludes>
<exclude>
commons-logging:commons-logging
</exclude>
</excludes>
</bannedDependencies>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
每个子项目都有一条错误消息说 maven-enforcer-plugin (goal "enforce") is ignored by m2e.
我正在使用安装了m2e插件的Eclipse EE 3.7.我在Eclipse中设置了JDK7.当我导入maven项目时,JRE设置为JRE System Library [J2SE-1.5],所以我有与java 6相关的东西的编译问题.相反,我希望eclipse中的JRE默认设置为JRESystem Library [J2SE-1.6]
当我尝试在第一个屏幕上的eclipse文件 - >新建 - > Java项目中打开一个新项目时,我可以选择JRE,第三个选项是 Use default JRE (currently 'jdk1.7.0_03')
从中我可以看到Eclipse中的默认JRE是1.7,但是当我导入新的Maven项目时,JRE默认设置为1.5.
任何帮助,我该怎么办?
m2eclipse(0.10.0)和eclipse galileo(Build id:20090920-1017)有问题.
我总是收到错误消息:"Eclipse正在JRE中运行,但需要JDK".我尝试了几件事,但没有任何作用.错误消息仍然存在.以下是我尝试过的事情:
在Window> Preferences> Java> Installed JREs中,我检查了JDK1.6.0_20.什么都不行
在Window> Preferences> Java> Installed JRE中,我删除了所有JRE.只有已检查的JDK1.6.0_20仍然存在.什么都不行
在Window> Preferences> Java> Installed JREs> Execution Environments中我选择了JavaSE-1.6并检查了JDK1.6.0_20 [完全匹配].什么都不行.
在eclipse桌面启动图标的首选项中,我添加了-vm参数(C:\ Program\eclipse_galileo\eclipse\eclipse.exe -vm C:\ Program\Java\jdk1.6.0_20\bin).什么都不行.
我添加了clean参数(C:\ Program\eclipse_galileo\eclipse\eclipse.exe -vm C:\ Program\Java\jdk1.6.0_20\bin -clean).什么都不行.
我将-vm参数添加到eclipse.ini文件中,并在-vm后添加回车符,并在新行中添加C:/Programme/Java/jdk1.6.0_20/bin/javaw.exe.什么都不行.
完成所有这些操作后,我删除了m2eclipse插件并再次安装它.什么都不行.
我尝试过的新想法:
在eclipse桌面启动图标的首选项中,我将可执行文件放在最后(C:\ Program\eclipse_galileo\eclipse\eclipse.exe -vm C:\ Program\Java\jdk1.6.0_20\bin\javaw.exe).什么都不行.
我在eclipse.ini中将斜杠更改为反斜杠.什么都不行.
这是我的eclipse.ini文件:
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:\Programme\Java\jdk1.6.0_20\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
Run Code Online (Sandbox Code Playgroud)
是否有人有其他想法?任何帮助表示赞赏.
非常感谢你.GernoK
我为eclipse安装了maven插件.然后尝试更新索引并得到以下错误:
无法更新中心| http://repo1.maven.org/maven2的索引
在尝试通过windows-preferences-maven-user设置编辑代理设置时,我意识到没有这样的文件.我没有单独的maven安装,只有插件.请有人帮忙解决问题吗?非常感谢你.
干杯A.
配置:Helios Service Release 1 org.maven.ide.eclipse.feature(0.12.0.20101115-1102)"Maven Integration for Eclipse"
我正在使用spring-boot,并遇到类似于此处描述的错误.我在pom.xml中添加了以下内容.
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId><!--$NO-MVN-MAN-VER$-->
<version>1.1.0.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我通过Spring启动覆盖了我的父pom.xml中定义的validation-api 1.0.0依赖关系,这给出了令人讨厌的警告消息:
覆盖managed-api的托管版本1.0.0.GA
如何在Eclipse中永久禁止此警告消息?它显示在我的pom.xml和我的问题视图中.
我使用m2eclipse作为eclipse的maven 2插件.我对maven来说是全新的,所以我的错误可能很简单,尽管搜索并没有为我提供任何解决方案.我可以从命令行运行maven并成功构建.但是,如果我作为现有的maven项目导入,或者使用mvn eclipse:eclipse然后导入,我将获得在我的POM文件中找不到的工件,导致根本没有加载maven依赖项.
奇怪的是,我有两个项目,两个孩子都是父母pom打包项目.一个孩子加载我所有的maven依赖项,而另一个孩子找不到任何,并说我的pom文件丢失了工件.同样,我可以从命令行安装和打包它们.
我甚至尝试将我的项目加载到netbeans中,它完美无缺,但是我需要使用eclipse.
有想法该怎么解决这个吗?
目录结构,pom文件布局:
--main
--pom.xml (is a pom package that is the parent to two other projects)
--ProjectA
--pom.xml
--ProjectB
--pom.xml
Run Code Online (Sandbox Code Playgroud)
Main是ProjectA和ProjectB的父项目.ProjectB将ProjectA作为依赖项.显然m2eclipse对这种依赖感到不满意.一旦我从ProjectB的pom文件中删除ProjectA的依赖项,所有maven依赖项都会被eclipse找到.
- com.company.myproj:app:6.6.0:jar Missing: ---------- 1) com.company.myproj:main:pom:${myproj.version} ---------- 1 required artifact is missing. for artifact: com.company.myproj:main:pom:$
{myproj.version} from the specified remote repositories: apache-incubating (http://people.apache.org/repo/m2-incubating-repository/, releases=true, snapshots=true), central (http://
repo1.maven.org/maven2, releases=true, snapshots=false)
Run Code Online (Sandbox Code Playgroud)
但是,我仍然需要ProjectB对ProjectA具有该依赖性.错误消息似乎是m2eclipse在远程仓库中寻找ProjectA.项目A应该只在.m2目录中,但我不知道如何告诉m2eclipse看那里.
我认为这可能只是m2eclipse特定的问题,因为从命令行使用mvn工作得很好,就像我之前说的那样,netbeans加载项目和依赖项就好了.
我使用struts2-archtype-starter在eclipse中创建了一个新的struts项目.
在做任何事情之前我的项目中已经出现了一些错误.解决了他们中的大多数,但有1仍然给我一些问题.
Missing artifact com.sun:tools:jar:1.5.0:system pom.xml
我试图手动将tools.jar添加到我的存储库,但这并没有解决问题.
我的pom看起来像这样
<?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.divespot</groupId>
<artifactId>website</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>E-Divespot diving community</name>
<url>http://www.e-divespot.com</url>
<description>A website to support divers from all around the world.</description>
<dependencies>
<!-- Junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<!-- Struts 2 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.0.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
<version>2.0.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.0.11.2</version>
</dependency>
<!-- Servlet & Jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version> …Run Code Online (Sandbox Code Playgroud)