Arbeiten mit Maven
Maven-Projekt anlegen
- Starte Eclipse
 - Führe die Funktion File - New - Maven Project aus
 - Markiere die Option Create a simple project (skip archetype selection),
entmarkiere die Option Use default Workspace location, gib die
nachfolgenden Informationen ein und betätige die Drucktaste Next >
- Location: [Pfad zu Deinem Projektordner] (z.B. C:\Users\Daniel Appenmaier\git\Java)
 
 - Gib die nachfolgenden Informationen ein und betätige die Drucktaste Finish
- Group Id: [Eine Domain].[Dein Name bzw. Deine Organisation in Kleinbuchstaben] (z.B. edu.appenmaier)
 - Artifact Id: [Der Name Deines Projekts in Kleinbuchstaben und ohne Leerzeichen] (z.B. java)
 - Version: 0.0.1-SNAPSHOT
 - Packaging: jar
 - Name: [Der Name Deines Projekts] (z.B. Java)
 - Description: [Die Beschreibung Deines Projekts] (z.B. Java)
 
 
Java-Version und Codierung festlegen
- Starte Eclipse
 - Navigiere in der View Package Explorer zu Deinem Maven-Projekt
 - Navigiere in Deinem Maven-Projekt zur Datei pom.xml und öffne diese
 - Füge den abgebildeten Quellcode ein, um die Java-Version sowie die Codierung festzulegen, speichere die Änderungen und schließe die Datei wieder
 
pom.xml (Auszug)
   ...
   <properties>
      <!-- Java-Version -->
      <maven.compiler.release>[Deine installierte Java Version]</maven.compiler.release>
      <!-- Codierung -->
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
   </properties>
   ...
JavaDoc erstellen
- Starte Eclipse
 - Navigiere in der View Package Explorer zu Deinem Maven-Projekt
 - Navigiere in Deinem Maven-Projekt zur Datei pom.xml und öffne diese
 - Füge den abgebildeten Quellcode ein, um das JavaDoc-Plugin einzubinden, speichere die Änderungen und schließe die Datei wieder
 - Führe die Funktion Run - Run As - 1 Maven build... aus
 - Gib die nachfolgenden Informationen ein und betätige die Drucktaste Run
- Goals: clean package (alternativ: javadoc:javadoc)
 
 
pom.xml (Auszug)
   ...
   <build>
      <plugins>
         <!-- JavaDoc -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>[Version]</version>
            <executions>
               <execution>
                  <phase>package</phase>
                  <goals>
                     <goal>javadoc</goal>
                  </goals>
               </execution>
            </executions>
         </plugin>
      </plugins>
   </build>
   ...
Ausführbare JAR-Datei erstellen
- Starte Eclipse
 - Navigiere in der View Package Explorer zu Deinem Maven-Projekt
 - Navigiere in Deinem Maven-Projekt zur Datei pom.xml und öffne diese
 - Füge den abgebildeten Quellcode ein, um das Shade-Plugin einzubinden, speichere die Änderungen und schließe die Datei wieder
 - Führe die Funktion Run - Run As - 1 Maven build... aus
 - Gib die nachfolgenden Informationen ein und betätige die Drucktaste Run
- Goals: clean package
 
 
pom.xml
   ...
   <build>
      <plugins>
         <!-- Shade -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>[Version]]</version>
            <executions>
               <execution>
                  <phase>package</phase>
                  <goals>
                     <goal>shade</goal>
                  </goals>
                  <configuration>
                     <shadedArtifactAttached>true</shadedArtifactAttached>
                     <transformers>
                        <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                           <mainClass>[Startklasse]</mainClass>
                        </transformer>
                     </transformers>
                  </configuration>
               </execution>
            </executions>
         </plugin>
      </plugins>
   </build>
   ...