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.
Können Sie Ihre Pom-Datei posten? –