我已经更新到最新版本的ADT插件,我遇到了这个问题,解决了更新m2e-android eclipse插件.现在,我可以通过控制台编译我的项目,但不能用eclipse编译.这是pom.xml
eclipse中文件引发的异常:
dependency=[com.actionbarsherlock:library:apklib:4.1.0:compile] not found in workspace
在以前的ADT/m2e-android版本中,我能够毫无问题地构建控制台和eclipse.
有谁知道如何解决这个问题?也许我的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.jelies</groupId>
<artifactId>my-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>apk</packaging>
<dependencies>
<dependency>
<groupId>android</groupId>
<artifactId>android</artifactId>
<version>4.1_r2</version>
<scope>provided</scope>
</dependency>
<!-- some unrelated dependencies -->
<dependency>
<groupId>com.actionbarsherlock</groupId>
<artifactId>library</artifactId>
<version>4.1.0</version>
<type>apklib</type>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.4</version> …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用这里提供的maven-warpath-plugin .但是我的pom.xml文件中出现了一个错误:
生命周期配置未涵盖插件执行:org.appfuse.plugins:maven-warpath-plugin:2.1.0:add-classes(执行:默认,阶段:生成源)
我该如何解决这个问题?这是我的插件的pom.xml片段:
<plugin>
<groupId>org.appfuse.plugins</groupId>
<artifactId>maven-warpath-plugin</artifactId>
<version>2.1.0</version>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>add-classes</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
Eclipse为我提供了一个"发现新的m2e连接器"的快速提示,以解决此错误.我已经安装了大多数似乎适用的连接器,但错误仍然存在.我有什么想法可以使这项工作?
我有一个Maven项目我正在尝试在Eclipse中构建/运行但我收到的错误如下.如何执行错误建议并添加-e或X开关以尝试对此进行故障排除?
[ERROR] Failed to execute goal org.bsc.maven:maven-processor-plugin:2.0.5:process (process) on project glw-crm: Error executing: NullPointerException -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Run Code Online (Sandbox Code Playgroud)
我正在使用Eclipse Indigo(64位)和m2e 1.0.1
在我的maven项目中,我使用的是类型为test-jar的依赖项,m2e不喜欢并给出以下警告.
"不完全支持使用类型test-jar对项目foo的依赖性.可能会出现类路径和/或部署问题.尝试使用Maven->禁用工作区"
为什么会出现此问题以及为什么禁用工作区解析会解决此问题?
如何增加m2e Eclipse插件的堆大小?基本上,我正在尝试使用预先安装的m2e(Eclipse的流行Maven插件)在STS(SpringSource的Eclipse版本)下使用Cargo和Selenium进行自动集成测试.
每当我跑步
mvn verify
Run Code Online (Sandbox Code Playgroud)
我得到臭名昭着的java.lang.OutOfMemoryError:Java堆空间... 63M/63M.所以我先做了一些研究.通过MAVEN_OPTS,Eclipse.ini/STS.ini,Run Configurations,甚至通过pom.xml的Maven插件增加内存.没有改变.相同的错误和相同的内存量63M/63M.
我知道我的项目有效.POM是正确的.为什么?因为当我使用独立的Maven运行相同的命令时.与Selenium和Cargo的集成测试工作.事实上这是最新的输出(3分钟前):
[INFO] [beddedLocalContainer] Jetty 8.x Embedded is stopped
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4 minutes 24 seconds
[INFO] Finished at: Wed Oct 26 14:08:16 CST 2011
[INFO] Final Memory: 70M/149M
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我不是在询问如何增加独立Maven命令的内存.我特别询问如何增加m2e的堆大小.
注意:默认情况下,m2e Eclipse插件没有"验证"目标的快捷方式.您必须通过运行配置(没有Args选项卡,fyi)创建一个新的.
错误详情:
无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件:m2e - Eclipse的Maven Integration 1.4.0.20130601-0317(org.eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)缺少需求:Eclipse的Maven Integration(编辑器)1.4.0.20130601-0317(org .eclipse.m2e.editor 1.4.0.20130601-0317)需要'bundle org.slf4j.api 1.6.2'但无法找到它无法满足依赖性:来自:m2e - Maven Integration for Eclipse 1.4.0.20130601-0317(org. eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)收件人:org.eclipse.m2e.editor [1.4.0.20130601-0317]
在Eclipse中安装M2E时出现上述错误.我使用的M2E URL是 http://download.eclipse.org/technology/m2e/releases
据我所知,Eclipse中的新M2E具有可插拔连接器,可帮助根据项目导入时在POM中看到的内容来配置Eclipse项目.
我也相信(大多数情况下)这些连接器在需要时(按需)自动安装.我一直在使用它们取得了一些成功.最近我手动安装了M2E-WTP连接器,因为我想尝试一下.
我安装了它 Eclipse->Preferences->Maven->Discovery
,我也发现了一堆额外的连接器.但是发现窗口似乎只显示了你没有安装过的窗口.
但我怎么知道我安装了哪些?
我在Eclipse Indigo下创建了maven-archetype-quickstart的简单项目,然后我去了pom.xml gui编辑器,在依赖项选项卡中通过搜索在相应的对话框中添加了对log4j-1.2.16的依赖.
现在我的pom.xml包含标签
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<type>bundle</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)
但Eclipse强调了第一个<dependency>
标签,并说Missing artifact log4j:log4j:bundle:1.2.16
.
为什么?
Eclipse的Maven插件是m2e - Maven Integration for Eclipse版本1.0.100.20110804-1717
我刚开始使用m2e来尝试构建示例travellog弹性beanstalk项目.在控制台上我得到"[ERROR]项目读取错误".
这也在"依赖关系层次结构"选项卡上显示为红色.
这是什么意思,我如何找到更多细节?
编辑:添加pom.xml
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>BeanstalkTest</groupId>
<artifactId>BeanstalkTest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>[1.0.007,)</version>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud) 我正在使用Eclipse 3.7.2 + Android + Maven + m2e,我有一个问题,通过Maven包含的Android库作为apklibs.我用两个项目mvntest1(主项目)和mvntest2(我的库项目)构建了一个测试场景.的pom.xml
的是该文本之后包括在内.
到现在为止还挺好.我可以通过控制台构建mvntest2$ mvn install
而不会出现任何错误.因此,我在我的本地maven存储库(~/.m2/repository/mvntest2/mvntest2/0.0.1-SNAPSHOT/mvntest2-0.0.1-SNAPSHOT.apklib
)中有一个apklib .
但是:包括不起作用.Eclipse不包含mvntest1中mvntest2的类等.我已经清理,更新了配置和依赖项,没有任何帮助.
我究竟做错了什么?请帮忙.如果缺少某些信息,请问.
======= mvntest1/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>mvntest1</groupId>
<artifactId>mvntest1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>apk</packaging>
<name>mvntest1</name>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.1.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>mvntest2</groupId>
<artifactId>mvntest2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>apklib</type>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
<assetsDirectory>${project.basedir}/assets</assetsDirectory>
<resourceDirectory>${project.basedir}/res</resourceDirectory>
<nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory>
<sdk>
<platform>7</platform>
</sdk>
<deleteConflictingFiles>true</deleteConflictingFiles>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
</configuration>
<extensions>true</extensions> …
Run Code Online (Sandbox Code Playgroud)