2014-02-17 5 views
0

У меня есть главный корень проект давай назовем его как А где pom.xml со списком всех модулей и типом упаковки POMандроида-Maven-плагин упаковка не удалась с иерархическим проектом и apklib зависимости

<?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/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>com.example</groupId> 
<artifactId>A</artifactId> 
<version>0.0.1</version> 
<packaging>pom</packaging> 

<properties> 
    <android.version>4.1.1.4</android.version> 
    <android.target.version>17</android.target.version> 
    <android.plugin.version>3.6.0</android.plugin.version> 
    <android.roboelectric.version>2.2</android.roboelectric.version> 
    <android.support.version.4>r7</android.support.version.4> 
</properties> 

<modules> 
    <module>AA</module> 
    <module>AB</module> 
</modules> 

Этот проект имеет два ребенка чтобы сказать, проект АА и АВ также с POMS

проект АА упаковки типа apklib и имеет проблемы NOP с установкой компиляции и над андроида-Maven-плагин (Android: apklib) здесь пОМ

Проект
<?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/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<parent> 
    <groupId>com.example</groupId> 
    <artifactId>A</artifactId> 
    <version>0.0.1</version> 
</parent> 

<groupId>com.example</groupId> 
<artifactId>AB</artifactId> 
<packaging>apklib</packaging> 

<build> 
    <finalName>${project.artifactId}-${project.parent.version}</finalName> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
       <artifactId>android-maven-plugin</artifactId> 
       <version>${android.plugin.version}</version> 
       <extensions>true</extensions> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
    <plugins> 
     <plugin> 
      <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
      <artifactId>android-maven-plugin</artifactId> 
      <configuration> 
       <sdk> 
        <platform>17</platform> 
        <path>${env.ANDROID_HOME}</path> 
       </sdk> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

AB имеет зависимость проект АА в П как пыльник

<?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/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<parent> 
    <groupId>com.example</groupId> 
    <artifactId>A</artifactId> 
    <version>0.0.1</version> 
</parent> 

<groupId>com.example</groupId> 
<artifactId>AB</artifactId> 
<packaging>apklib</packaging> 

<dependencies> 
    <dependency> 
     <groupId>com.examplet</groupId> 
     <artifactId>AA</artifactId> 
     <version>0.0.1</version> 
     <type>apklib</type> 
    </dependency> 
</dependencies> 

<build> 
    <finalName>${project.artifactId}-${project.version}</finalName> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
       <artifactId>android-maven-plugin</artifactId> 
       <version>${android.plugin.version}</version> 
       <extensions>true</extensions> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
    <plugins> 
     <plugin> 
      <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
      <artifactId>android-maven-plugin</artifactId> 
      <configuration> 
       <sdk> 
        <platform>17</platform> 
       </sdk> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Во время упаковки или даже андроида: apklib Я geeting ошибки что-то вроде этого

Не удалось выполнить цель использования проекта: Могло бы от зависимостей разрешения для проекта com.example.AB: apklib: 0.0.1: Не удалось собрать зависимостей для [com.example.AA: apklib: 0.0.1 (при условии)]: не удалось выполнить читать дескриптор артефакта для ком. example.AA: apklib: 0.0.1: не удалось найти артефакт com.example: A: пОМ: 0.0.1 в центральной (http://repo.maven.apache.org/maven2) -> [Помощь 1]

Я запущенной МВН установить на проект AA и выглядит, что он установлен в .m2

Любые идеи? Заранее спасибо.

ответ

0

Хорошо, я решил проблему, так как проблема заключалась в том, что я изменил корневой pom без его установки, поэтому я просто снова запустил mvn install в корневом проекте и решил проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^