2016-04-06 6 views
0

Ich war zuvor auf 1.6.x und mvn sauber installieren baut keine Probleme; Am Ende mit einem 10-MB-Krug und in der Lage, meinen ganzen Code laufen zu lassen.Warum nach dem Kompilieren/Erstellen meiner AWS SDK-JAR ist nur 3kb?

Jetzt möchte ich auf 1.10.x für die neue Lambda/Apig/Ddb-Unterstützung aktualisieren, änderte ich die Version von 1.6.x zu 1.10.x.

Aber nachdem ich mit mvn clean install bauen, sehe ich das Glas ist nur 3kb, warum ist das? Hat sich etwas an der Arbeitsweise von AWS sdk geändert? Zumindest von dem, was ich gesehen habe, ein neuer Weg ist, dass Sie bestimmte Dienste wählen können, anstatt das ganze SDK.

Edit:

Das 3 kb Glas hat die folgenden:

  • pom.properties:

    • version = 1.10.66

    • groupId = com.amazonaws

    • artifactId = aws-java-sdk

  • pom.xml, die alle aws sdk Dienste aufgeführt

Antwort

1

Haben Sie uncompresssed die JAR-Datei und sah, was in diesem Ordner ist? Basierend auf den Informationen in Ihrer Frage, ich denke, Sie haben nur Ihre eigenen Quelldateien, aber nicht die Abhängigkeiten. Wenn überhaupt, befinden sich die Abhängigkeiten von maven normalerweise unter META-INF\maven in jar. Übrigens, verwendest du maven plugins? Beispiel: maven-jar-plugin gibt nur Ihren Quellcode in jar aus, während maven-assembly-plugin auch maven-Abhängigkeiten ausgibt.

+0

aktualisiert op; enthalten nur eine pom.xml und pom.properties. – iCodeLikeImDrunk

+0

Bitte aktualisieren Sie mit Maven sauber Konsole Ausgabe auch. – Tiina