2016-04-18 5 views
0

Aus irgendeinem Grund, den ich drei Abhängigkeitsfehler erhalte beim Versuch, mein Projekt in maven zu bauen, sind sie:Fehlende Artefakt com.android.support:appcompat-v7:jar:23.0.1 in Eclipse mit einem Java-Projekt

[FEHLER] Fehler beim Ausführen des Ziels für das Projekt. TolmarInventory: Abhängigkeiten für das Projekt konnten nicht aufgelöst werden. Tolmar.inventory.app:tolmarInventory:jar:0.1-SNAPSHOT: Die folgenden Artefakte konnten nicht aufgelöst werden: com.android.support:support- Anmerkungen: jar: 23.1.0, android.support:compatibility-v7:apklib:23.0.1, com.android.support:appcompat-v7:jar:23.0.1: Fehler beim Finden von com.android.support:support-annotations : jar: 23.1.0 in https://repo.maven.apache.org/maven2 wurde im lokalen Repository zwischengespeichert, die Auflösung wird nicht wiederholt, bis das Aktualisierungsintervall von central abgelaufen ist oder Aktualisierungen erzwungen werden -> [Hilfe 1]

Datei-Standorte: C: \ Benutzer \ John.m2 \ Repository \ com \ android \ support \ support-Anmerkungen \ 23.1.0

und

C: \ Benutzer \ John. m2 \ repository \ com \ android \ support \ appcompat-v7 \ 23.0.1

Ich schaue im m2-Repository und es heißt, die Version, die ich habe, ist v7 23.0.1 und 23.1.0. Ich bin nicht sicher, warum ich diese Androidenabhängigkeiten für ein JavaFX-Projekt benötige, das nicht auf dem Telefon ausgeführt wird. Alles, was ich online finde, bezieht sich auf das Android SDK, das ich nicht für dieses Projekt verwende, also bin ich ziemlich verwirrt. Vielleicht sind die Namen der Dateien falsch? Ich habe keine Ahnung, was zu tun ist, ich habe eine Menge Tutorials über Maven gesehen und habe viele Probleme gelesen, die Leute hatten, ich kann einfach nicht herausfinden, was ich hier tun soll. Sind diese Abhängigkeiten für Java-Projekte normal? Vielen Dank!

die POM-Info ist:

<?xml version="1.0" encoding="UTF-8"?> 

http://maven.apache.org/xsd/maven-4.0.0.xsd ">

<modelVersion>4.0.0</modelVersion> 

<groupId>tolmar.inventory.app</groupId> 
<artifactId>tolmarinventoryapplication</artifactId> 
<name>tolmarinventoryapplication</name> 

<packaging>jar</packaging> 
<version>0.0.1-SNAPSHOT</version> 

<organization> 
    <!-- Used as the 'Vendor' for JNLP generation --> 
    <name>Kirch Industries</name> 
</organization> 

<properties> 
    <slf4j.version>1.7.12</slf4j.version> 
    <log4j.version>1.2.17</log4j.version> 
</properties> 


<build> 

    <finalName>tolmarinventoryapplication</finalName> 

    <plugins> 

     <plugin> 
      <groupId>com.zenjava</groupId> 
      <artifactId>javafx-maven-plugin</artifactId> 
      <version>8.1.5</version> 
      <configuration> 

       <mainClass>tolmar.inventory.app.tolmarinventoryapplication.MainApp</mainClass> 

       <!-- only required if signing the jar file --> 
       <keyStoreAlias>example-user</keyStoreAlias> 
       <keyStorePassword>example-password</keyStorePassword> 
       <allPermissions>true</allPermissions> 

      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin> 

    </plugins> 
</build> 


<dependencies> 

    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.12</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.mail</groupId> 
     <artifactId>javax.mail</artifactId> 
     <version>1.5.5</version> 
    </dependency> 
    <dependency> 
     <groupId>org.lucee</groupId> 
     <artifactId>commons-io</artifactId> 
     <version>2.4.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.pushtorefresh.storio</groupId> 
     <artifactId>sqlite</artifactId> 
     <version>1.8.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.android.tools</groupId> 
     <artifactId>sdklib</artifactId> 
     <version>25.0.0</version> 
    </dependency> 


    <!-- MigLayout --> 

    <dependency> 
     <groupId>com.miglayout</groupId> 
     <artifactId>miglayout-javafx</artifactId> 
     <version>5.0</version> 
    </dependency> 

    <!-- Apache Commons --> 

    <dependency> 
     <groupId>commons-lang</groupId> 
     <artifactId>commons-lang</artifactId> 
     <version>2.6</version> 
    </dependency> 

    <!-- Logging --> 

    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>${slf4j.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>jcl-over-slf4j</artifactId> 
     <version>${slf4j.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>${slf4j.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>${log4j.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>com.zenjava</groupId> 
     <artifactId>javafx-maven-plugin</artifactId> 
     <version>8.4.0</version> 
     <type>maven-plugin</type> 
    </dependency> 
</dependencies> 

Dies ist Das erste Programm, das ich zu packen versuche und es ist schwer, danke für die Hilfe! Ich kann nicht herausfinden, wie diese Abhängigkeit zum lokalen Maven - Repository hinzugefügt wird, ich habe diese JAR - Dateien, die ich habe, übernommen und sie manuell hinzugefügt Repository, aber bin n Sicher, wenn es richtig ist.

+0

Können Sie Ihre Pom-Datei posten? –

Antwort

0

Wenn sie nicht für Ihr Projekt benötigt werden, können Sie Ihre pom.xml Datei ansehen und <dependency> Tags löschen, die diese Jars deklarieren und diese Abhängigkeiten entfernen.

+0

es sagt, es ist erforderlich, meine App verfügt über E-Mail-Funktionen und nutzt die E-Mail-API für Google Mail, das ist das einzige, was ich mir vorstellen kann. Wenn Sie gute Ressourcen für die Verwendung von Maven mit einem importierten Projekt kennen, das in JavaFX geschrieben wurde, wäre das auch gut, ich bin nicht 100% sicher, wohin die fxml-Dateien gehen, danke im Voraus. – dubski

+0

Ich endete einen Ausschluss und das schien in Ordnung, ich bin auf ein anderes Problem jetzt mit dem SQLite Server richtig kommunizieren, danke für Ihre Hilfe. – dubski

Verwandte Themen