[JAVA] Bedienen Sie die abhängigen Module von Maven

Bedienen Sie die abhängigen Module von Maven

Ich habe Probleme bei der Verwendung eines Moduls, dessen Quelle öffentlich ist, sich jedoch nicht im Maven-Repository befindet. Beachten Sie daher den Befehl zum Behandeln der Abhängigkeiten.

--Referenz

Glas erzeugen

--Erstellen Sie eine JAR-Datei im Ordner "Ziel".

$ mvn package
$ mvn source:jar javadoc:jar

Überspringen Sie den Test

--Verwenden Sie die Eigenschaft maven.test.skip --Kann über die Befehlszeile mit der Option -D angegeben werden.

$ mvn package -Dmaven.test.skip=true

Erstellen Sie Fettglas (Überglas)

pom.xml

<build>
  [...]
  <plugins>
    [...]
    <plugin>
      <artifactId>maven-assembly-plugin</artifactId>
      <version>3.0.0</version>
      <configuration>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
      <executions>
        <execution>
          <id>make-assembly</id>
          <phase>package</phase>
          <goals>
            <goal>single</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>
$ mvn package

Laden Sie abhängige Bibliotheken herunter

In einen beliebigen Ordner herunterladen

$ mvn dependency:copy-dependencies
$ mvn dependency:copy-dependencies -Dclassifier=sources
$ mvn dependency:copy-dependencies -Dclassifier=javadoc

In das lokale Repository herunterladen

$ mvn dependency:go-offline

Recommended Posts

Bedienen Sie die abhängigen Module von Maven
Maven
Verwenden Sie Maven nur zum Herunterladen abhängiger Bibliotheken