错误注入:com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo

错误注入:com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo,android,maven,Android,Maven,我正试图在Mac(操作系统版本约塞米蒂)上生成一个基本的Android项目,其中包含ApacheMaven3.2.1和Java版本:1.7.055。我遵循“ANDROID-RELEASE原型”,如下所示: mvn archetype:generate -DarchetypeArtifactId=android-release -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.11 -DgroupId=

我正试图在Mac(操作系统版本约塞米蒂)上生成一个基本的Android项目,其中包含ApacheMaven3.2.1和Java版本:1.7.055。我遵循“ANDROID-RELEASE原型”,如下所示:

mvn archetype:generate -DarchetypeArtifactId=android-release -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.11 -DgroupId=com.uluvit -DartifactId=UluvitAndroid -Dpackage=com.uluvit 
我从我的UluvitAndroid目录中的
mvn clean install
中收到以下错误:

[INFO] Scanning for projects...
Downloading: http://repo.maven.apache.org/maven2/com/jayway/maven/plugins/android/generation2/android-maven-plugin/3.6.0/android-maven-plugin-3.6.0.pom
Downloaded: http://repo.maven.apache.org/maven2/com/jayway/maven/plugins/android/generation2/android-maven-plugin/3.6.0/android-maven-plugin-3.6.0.pom (21 KB at 25.7 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/com/simpligility/maven/progressive-company-super-pom/0.6.0/progressive-company-super-pom-0.6.0.pom
Downloaded: http://repo.maven.apache.org/maven2/com/simpligility/maven/progressive-company-super-pom/0.6.0/progressive-company-super-pom-0.6.0.pom (24 KB at 86.0 KB/sec)


我在stackoverflow上找不到关于这个错误的任何答案,因为
archetypeGroupId=de.akquinet.android.archetypes
archetypeArtifactId=android release

可能的解决方案似乎是根据需要从Maven 3.2.5降级到3.0.5


这似乎让我克服了上面的错误,但随后我遇到了另一个问题:

我在pom.xml中使用解决了这个问题:

<properties>
    <android.maven.version>3.8.2</android.maven.version>
</properties>

3.8.2

Michael和Fred的解决方案结合在一起,在Maven 3.3.3中对我有效:


com.jayway.maven.plugins.android.generation2
安卓maven插件
3.8.2
真的
17

平台17是我在Android SDK中安装的API的一个版本。

为什么不更新到Android Maven插件4.0.0或检查Maven 3.2.5(我不确定后面的版本)…谢谢@khmarbaise,但我在Maven 3.2.5中得到了相同的结果。请原谅,你能告诉我如何将Android Maven插件配置为4.0.0吗?这不是我用
原型:generate
命令生成的pom.xml中设置的吗?我假设如果它是由原型生成的,那么它应该会工作,或者这是一个错误的假设?顺便说一句:摘自文档:`这些工件是基于android maven插件的。目前使用的是3.1.1版。您可以通过指定“android插件版本”参数来更改默认的maven android插件版本。由于原型使用了新的原型格式,因此它们不能与不推荐使用的目标“archetype:create”一起使用。感谢您提供的解决方案。如果我有机会核实一下,我会接受你的回答。抱歉,现在没时间。我刚刚尝试了这个解决方案,但没有成功,可能是因为还有其他问题,但谢谢。这让我走得更远。非常感谢。如果我决定解决原来的问题,我会接受这个答案。
<properties>
    <android.maven.version>3.8.2</android.maven.version>
</properties>
      <plugin>
        <groupId>com.jayway.maven.plugins.android.generation2</groupId>
        <artifactId>android-maven-plugin</artifactId>
        <version>3.8.2</version>
        <extensions>true</extensions>
        <configuration>
          <sdk>
            <platform>17</platform>
          </sdk>
        </configuration>
      </plugin>