android-maven-plugin的问题

时间:2013-01-20 12:33:26

标签: android maven maven-plugin

(经过几个小时的尝试,我终于辞职了。)

好的:

-1。我做了

mvn    -X   archetype:generate   -DarchetypeArtifactId=android-release 
-DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.9                           
-DgroupId=org.me -DartifactId=myAndroidApp     -Demulator=myEmu
-Dplatform=10

-2。第一个问题:您必须手动编辑顶级pom.xml才能添加

< properties>
< platform.version>  2.3.3  < /platform.version>

&LT; /性状&gt;

尽管-Dplatform=10和2.3.3

之间存在直接的关系

-3。 (可能)第二个问题(仪器测试:myAndroidApp-it dir。) 您必须编辑AndroidManifest.xml并检查android:targetPackage值 是对的

-4。第三个问题(我无法解决)。 zipaligned-classifier依赖项的问题 在仪器测试中(myAndroidApp-it dir。)

执行mvn install

-4.1

    [WARNING] The POM for org.me:myAndroidApp:apk:${zipaligned-classifier}:1.0-SNAPSHOT 

is missing, no dependency information available

[WARNING] The POM for org.me:myAndroidApp:jar:1.0-SNAPSHOT 

is missing, no dependency information available

-4.2

        [ERROR] Failed to execute goal on project myAndroidApp-it: 
    Could not resolve dependencies for 
project org.me:myAndroidApp-it:apk:1.0-SNAPSHOT: 
    The following artifacts could not be resolved: 
org.me:myAndroidApp:apk:${zipaligned-classifier}:1.0-SNAPSHOT, org.me:myAndroidApp:jar:1.0-SNAPSHOT: 
    Could not find artifact org.me:myAndroidApp:apk:${zipaligned-classifier}:1.0-

由于

更新:报告了问题here

1 个答案:

答案 0 :(得分:1)

我在<Properties>部分添加此内容可能会修复第一个警告:

<zipaligned-classifier>aligned</zipaligned-classifier>

然后在myAndroidApp项目中运行mvn install。确保您的应用程序的构建成功(暂时不关心myAndroidApp),然后查看您的本地仓库以查看安装位置的工件。 (<USER_HOME>/.m2/repository/org/me

第二个警告:确保你在myAndroidApp-it的依赖项中有这样的东西:

<dependency>
    <groupId>org.me</groupId>
    <artifactId>myAndroidApp</artifactId>
    <type>apk</type>
    <version>1.0-SNAPSHOT</version>
<dependency>

根据安装的工件,您可能需要为此依赖项添加分类器(因为您没有发布pom.xml,因此很难说明mvn将安装什么)。

<dependency>
    <groupId>org.me</groupId>
    <artifactId>myAndroidApp</artifactId>
    <type>apk</type>
    <classifier>${zipaligned-classifier}</classfier>
    <version>1.0-SNAPSHOT</version>
<dependency>