Apache Maven ist ein Software-Projektmanagement- und Verständnis-Tool. Dies ist ein Tag für Maven-bezogene Fragen, die für Maven-Versionen 2.x spezifisch sind.
Ich möchte mein Projekt zur Verteilung in eine einzige ausführbare JAR packen. Wie kann ich aus einem Maven-Projektpaket alle Abhängigkeits-JARs in meine Ausgabe-JAR erstellen?
In Maven werden Abhängigkeiten normalerweise folgendermaßen eingerichtet: <dependency> <groupId>wonderful-inc</groupId> <artifactId>dream-library</artifactId> <version>1.2.3</version> </dependency> Wenn Sie jetzt mit Bibliotheken arbeiten, die häufig veröffentlicht werden, kann die ständige Aktualisierung des <version> -Tags etwas ärgerlich sein. Gibt es eine Möglichkeit, Maven anzuweisen, immer die neueste verfügbare Version (aus dem Repository) zu verwenden?
Maven2 macht mich während der Experimentier- / schnellen und schmutzigen Modellierungsphase der Entwicklung verrückt. Ich habe eine pom.xmlDatei, die die Abhängigkeiten für das Web-App-Framework definiert, das ich verwenden möchte, und ich kann schnell Starterprojekte aus dieser Datei generieren. Manchmal möchte ich jedoch eine Verknüpfung zu einer Drittanbieter-Bibliothek herstellen, für die …
Ich weiß, dass Sie alle Tests in einer bestimmten Klasse ausführen können, indem Sie: mvn test -Dtest=classname Aber ich möchte eine einzelne Methode ausführen und -Dtest = classname.methodname scheint nicht zu funktionieren.
Ich habe ein Multi-Modul Maven Projekt mit einem übergeordneten Projekt Pund drei Teilmodulen A, Bund C. Beide Bund Csind Kriegsprojekte und beide hängen davon ab A. Ich kann geben mvn compilein Prichtig kompiliert alle der Untermodule und haben. Das Problem tritt auf, wenn ich Operationen für bestimmte Module ausführen möchte. …
Wenn ich maven installmein Multi-Module-Maven-Projekt ausführe, erhalte ich immer die folgende Ausgabe: [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! Also habe ich ein bisschen gegoogelt, aber alles was ich finden kann ist, dass ich hinzufügen muss: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> ... zu …
Gibt es eine Möglichkeit, maven (2.0.9) zu zwingen, alle Abhängigkeiten in eine einzelne JAR-Datei aufzunehmen? Ich habe ein Projekt, das in eine einzelne JAR-Datei eingebaut wird. Ich möchte, dass die Klassen aus Abhängigkeiten auch in das Glas kopiert werden. Update: Ich weiß, dass ich nicht einfach eine JAR-Datei in eine …
Ich möchte den Oracle JDBC-Treiber als Abhängigkeit (Laufzeitbereich) zu meinem Projekt hinzufügen - ojdbc14. In der MVNrepository-Site lautet die Abhängigkeit, die in das POM eingefügt werden soll: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.3.0</version> </dependency> Dies funktioniert natürlich nicht, da es sich nicht im zentralen Repository befindet, das von maven verwendet wird. 2 …
Ich bin gerade dabei, ein Projekt von Ant nach Maven zu verlegen. Konformist wie ich bin, möchte ich gut etablierte Konventionen verwenden, um groupIdund zu finden artifactId, aber ich kann keine detaillierten Konventionen finden (es gibt einige, aber sie decken nicht die Punkte ab, über die ich mich wundere). Nehmen …
Es scheint verschiedene Möglichkeiten zu geben, Eltern-Poms in einem Multiprojekt-Build zu strukturieren, und ich frage mich, ob jemand darüber nachgedacht hat, welche Vor- und Nachteile die einzelnen Aspekte haben. Die einfachste Methode, einen Eltern-Pom zu haben, besteht darin, ihn in die Wurzel eines Projekts zu legen, d. H. myproject/ myproject-core/ …
Ich habe ein großes Maven-Projekt mit vielen Modulen und vielen pom.xmlDateien. Das Projekt hat sich geändert und ich vermute, dass die POMs einige unnötige Abhängigkeiten enthalten. Gibt es einen Befehl, der nicht verwendete Abhängigkeiten von einem POM entfernt?
Ich habe meinem POM eine neue Abhängigkeit hinzugefügt. Gibt es einen einfachen Befehl, den ich ausführen kann, um diese Abhängigkeit in mein Repository herunterzuladen?
Wie bekomme ich die Laufzeitabhängigkeiten meines Projekts in den target/libOrdner kopiert ? Wie es jetzt ist, enthält mvn clean installder targetOrdner nur das JAR meines Projekts, aber keine der Laufzeitabhängigkeiten.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.