标签: m2e

ActionBarSherlock + maven + eclipse:在工作区中找不到依赖项

我已经更新到最新版本的ADT插件,我遇到了这个问题,解决了更新m2e-android eclipse插件.现在,我可以通过控制台编译我的项目,但不能用eclipse编译.这是pom.xmleclipse中文件引发的异常:

dependency=[com.actionbarsherlock:library:apklib:4.1.0:compile] not found in workspace

在以前的ADT/m2e-android版本中,我能够毫无问题地构建控制台和eclipse.

有谁知道如何解决这个问题?也许我的pom.xml错了?

谢谢你的时间.


目前使用:

  • Eclipse经典3.7.2(Juno问题仍然存在)
  • ADT 20.0.3
  • m2e-android 0.42
  • android-maven-plugin 3.3.0
  • maven 3.0.4
  • m2e 1.1.0(作为m2e-android 0.42中的依赖项包含)

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)

eclipse android maven m2e actionbarsherlock

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

插件错误:生命周期配置未涵盖执行

我正在尝试使用这里提供的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连接器"的快速提示,以解决此错误.我已经安装了大多数似乎适用的连接器,但错误仍然存​​在.我有什么想法可以使这项工作?

eclipse m2eclipse maven-plugin maven m2e

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

Eclipse:使用-X开关重新运行Maven以启用完整的调试日志记录

我有一个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

eclipse maven-2 m2eclipse maven m2e

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

不完全支持使用类型test-jar对项目foo的依赖性.

在我的maven项目中,我使用的是类型为test-jar的依赖项,m2e不喜欢并给出以下警告.

"不完全支持使用类型test-jar对项目foo的依赖性.可能会出现类路径和/或部署问题.尝试使用Maven->禁用工作区"

为什么会出现此问题以及为什么禁用工作区解析会解决此问题?

eclipse maven m2e

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

增加m2e Eclipse插件中的堆大小

如何增加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)创建一个新的.

eclipse memory heap maven m2e

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

Maven for Eclipse(M2E)安装错误

错误详情:

无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件: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 eclipse-plugin m2eclipse maven m2e

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

我如何知道我安装了哪些Eclipse M2E连接器?

据我所知,Eclipse中的新M2E具有可插拔连接器,可帮助根据项目导入时在POM中看到的内容来配置Eclipse项目.

我也相信(大多数情况下)这些连接器在需要时(按需)自动安装.我一直在使用它们取得了一些成功.最近我手动安装了M2E-WTP连接器,因为我想尝试一下.

我安装了它 Eclipse->Preferences->Maven->Discovery,我也发现了一堆额外的连接器.但是发现窗口似乎只显示了你没有安装过的窗口.

但我怎么知道我安装了哪些?

eclipse ide eclipse-wtp maven-3 m2e

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

缺少工件log4j:log4j:bundle:1.2.16在Eclipse中使用Maven时的简单示例

我在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

eclipse log4j dependency-management maven m2e

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

m2e给出了难以理解的"项目读错误"

我刚开始使用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 maven m2e amazon-elastic-beanstalk

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

如何使用maven和eclipse的android库(apklibs)?

我正在使用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不包含mvntest1mvntest2的类等.我已经清理,更新了配置和依赖项,没有任何帮助.

我究竟做错了什么?请帮忙.如果缺少某些信息,请问.

======= 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)

eclipse android maven m2e

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