Als «maven» getaggte Fragen

Apache Maven ist ein Tool zur Build-Automatisierung und zum Projektmanagement, das hauptsächlich für Java-Projekte verwendet wird. Dieses Tag ist für Fragen gedacht, die sich nicht auf eine bestimmte Maven-Version beziehen. Verwenden Sie stattdessen das Gradle-Tag für Fragen zu Gradle.

4
Wie kann man Maven anweisen, SSL-Fehler zu ignorieren (und allen Zertifikaten zu vertrauen)?
Ich muss häufig den Befehl "mvn" ausführen: mvn -f pom.xml clean install -Dmaven.test.skip=false --settings /Users/myhome/settings.xml -X -Djavax.net.ssl.trustStore=/Users/myhome/truststore.jks -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.trustStorePassword=dummy -Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol -U Da ich mich in verschiedene andere Domänen integrieren muss, muss ich derzeit jedes Mal ihr Zertifikat zu meiner truststore.jks hinzufügen, um SSL-Handshake-Fehler zu vermeiden. Gibt es eine Möglichkeit, mvn …


2
Was ist der "Reaktor" in Maven?
Ich habe über den Maven-Reaktor gelesen und bin durch seine Terminologie verwirrt. Ich habe gelesen, dass ein Multimodul ein Reaktor ist, dass Sie den Maven-Reaktor manipulieren können und dass der Reaktor ein Plugin ist. Was genau ist der Reaktor?

4
"Sie haben kein SNAPSHOT-Projekt in der Liste der Reaktorprojekte." bei Verwendung des Jenkins Maven Release Plugins
Ich verwende SVN, Maven 3.0.3 auf der neuesten Version von Jenkins und dem Maven Release Plugin. Ich versuche, das Maven-Release-Plugin (über Jenkins) zu verwenden, um einen Probelauf durchzuführen, und führe daher die Optionen aus… Executing Maven: -B -f /scratch/jenkins/workspace/myproject/myproject/pom.xml -DdevelopmentVersion=53.0.0-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dpassword=********* -DskipTests -P prod -Dresume=false -DdryRun=true release:prepare Aber …

8
Kann Maven weniger ausführlich gemacht werden?
Maven spuckt viel zu viele Ausgabezeilen nach meinem Geschmack aus (ich mag die Unix-Methode: Keine Nachrichten sind gute Nachrichten). Ich möchte alle [INFO] -Zeilen entfernen, konnte jedoch keine Erwähnung eines Arguments oder einer Konfigurationseinstellung finden, die die Ausführlichkeit von Maven steuert. Gibt es keine LOG4J-ähnliche Möglichkeit, die Protokollstufe festzulegen?
104 maven  output  verbosity 

9
"Git fatal: ref HEAD ist kein symbolischer ref" bei Verwendung des Maven Release Plugins
Ich erhalte die folgende Fehlerausgabe, während ich den Vorbereitungsschritt für das Maven-Release-Plugin ausführe, dh mvn release:prepare --batch-mode -DreleaseVersion=1.1.2 -DdevelopmentVersion=1.2.0-SNAPSHOT -Dtag=v1.1.2 -Xaus einem Atlassian Bamboo-Plan. Dasselbe in der Befehlszeile zu tun, funktioniert jedoch einwandfrei. Der vollständige Fehlerstapel ist unten. Irgendwelche Ideen, wie dies gelöst werden kann? [ERROR] Failed to execute goal …

4
Jenkins CI-Pipeline-Skripte dürfen die Methode groovy.lang.GroovyObject nicht verwenden
Ich verwende Jenkins 2 zum Kompilieren von Java-Projekten. Ich möchte die Version aus einer pom.xml lesen. Ich habe dieses Beispiel befolgt: https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md Das Beispiel legt nahe: Es scheint, dass es ein Sicherheitsproblem beim Zugriff auf das Dateisystem gibt, aber ich kann nicht herausfinden, was es dieses Problem verursacht (oder warum): …

8
Wie lege ich mit Maven alle erforderlichen JAR-Dateien in einen Bibliotheksordner in der endgültigen JAR-Datei?
Ich verwende Maven in meiner eigenständigen Anwendung und möchte alle Abhängigkeiten in meiner JAR-Datei in einen Bibliotheksordner packen, wie in einer der Antworten hier erwähnt: Wie kann ich mit Maven eine ausführbare JAR mit Abhängigkeiten erstellen? Ich möchte, dass meine endgültige JAR-Datei einen Bibliotheksordner enthält, der die Abhängigkeiten als JAR-Dateien …

13
Oracle JDBC ojdbc6 Jar als Maven-Abhängigkeit
Ich kann Maven scheinbar nicht dazu bringen, die Datei ojdbc6.jar in die Kriegsdatei meines Projekts zu bündeln. Ich habe es in der POM-Datei arbeiten, wenn eine Abhängigkeit direkt für Hibernate-Tools angegeben wird. Es wird jedoch nicht mit der Kriegsdatei des Projekts gebündelt, und daher wird mein Projekt nicht auf Tomcat …
103 oracle  maven  jdbc  war 

10
Fehlendes Artefakt com.microsoft.sqlserver: sqljdbc4: jar: 4.0
Ich versuche, eine MS SQL-Treiberabhängigkeit in meine POM.xml-Datei einzufügen. Die folgende Abhängigkeit ist vorhanden. <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> aber ich bekomme diese Ausnahme Fehlendes Artefakt com.microsoft.sqlserver: sqljdbc4: jar: 4.0 Ich verstehe das Problem wirklich nicht.

10
javax.validation.ValidationException: HV000183: 'javax.el.ExpressionFactory' kann nicht geladen werden.
Ich versuche, eine sehr einfache Anwendung mit Hibernate Validator zu schreiben: meine Schritte: Fügen Sie die folgende Abhängigkeit in pom.xml hinzu: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> Code schreiben: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration …


7
Maven Jacoco-Konfiguration - Schließen Sie Klassen / Pakete vom nicht funktionierenden Bericht aus
Ich habe ein Maven-Multimodul-Projekt und verwende Jacoco-Maven für Berichte zur Codeabdeckung. Einige Klassen sollten nicht gemeldet werden, da sie Spring-Konfiguration sind und ich nicht an ihnen interessiert bin. Ich habe das Maven-Jacoco-Plugin wie folgt deklariert: <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.2.201409121644</version> <configuration> <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory> <exclude>some.package.*</exclude> <exclude>**/*Config.*</exclude> <exclude>**/*Dev.*</exclude> <exclude>some/package/SomeClass.java</exclude> </configuration> <executions> <execution> <goals> <goal>prepare-agent</goal> …

13
Fehler beim Bereitstellen eines Artefakts in Nexus
Beim Bereitstellen eines Artefakts in meinem eigenen Repository auf einem Nexus-Server wird eine Fehlermeldung angezeigt: "Fehler beim Bereitstellen von Artefakten: Artefakt konnte nicht übertragen werden" "Fehler beim Übertragen der Datei http: /// my_artifact. Rückgabecode ist: 400" Ich habe Nexus mit einem benutzerdefinierten Repository my_repo mit der nächsten lokalen Maven-Konfiguration ausgeführt: …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.