Es gibt eine Möglichkeit, Pakete für allgemeine Nicht-Web-Projekte in der Idee zu entfernen, und Sie können viele von ihnen finden, indem Sie online suchen.
Wenn Sie jedoch JAR -Pakete für das Maven -Projekt verwenden, ist es tatsächlich sehr einfach, da Maven selbst den Befehl zur Verwendung von JAR -Paketen hat.
Der einfachste Weg
Fügen Sie zunächst verpackte Plugins zum Pom.xml des Maven -Projekts hinzu. Es gibt viele Möglichkeiten hier. Am einfachsten ist es, nur die Maven-Compiler-Plugin- und Maven-Jar-Plugin-Plugins zu verwenden und den Programmeintrag <Annclass> anzugeben. Die relevanten Codes sind wie folgt:
Die Datei pom.xml lautet:
<? xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.mymaven</groupId> <artifactId>test</artifactId> <version>1.0-SNAPSHOT</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <CruupId> org.apache.maven.plugins </GroupId> <artifactId> maven-jar-plugin </artifactId> <configuration> <archiv> <ifest> <addClasSpath> true </addClASSPath> <nutzungIniquen> false </useUniqusions> <classpathPrefix> librix> librix> </</classepathsPresisions> <classpathprefiX> </</</</</</</</</</</</</</</</</</</</</</</</useUniquen)> <classpathprefix> <Annclass> cn.mymaven.test.TestMain </machclass> </manifest> </archiv> </configuration> </plugin> </plugins> </build> </project>
Die Eingangsklasse testmain.java lautet:
Paket cn.mymaven.test; public class testmain {public static void main (String [] args) {System.out.println ("Hallo Welt"); }}Starten Sie dann die Verpackung und machen Sie alle Befehle des Maven -Projekts in eine visuelle Operation -Schnittstelle in der Idee, und müssen Sie nur wie folgt arbeiten:
Klicken Sie im Maven -Projektverzeichnis auf Paket auf Paket
Zu diesem Zeitpunkt wird im Zielverzeichnis das JAR -Paket für dieses Projekt generiert
Das Ausführen dieses JAR -Pakets mit dem Befehl java -jar gibt "Hallo Welt" aus, die ausgibt
Dinge zu beachten
Es ist zu beachten, dass das Pom.xml in jedem Unterverzeichnis einem Projekt entspricht, wenn ein Maven -Projekt mehrere Unterverzeichnisse aufweist, und der Funktionsumfang liegt nur in diesen Unterverzeichnissen. Wenn Sie beispielsweise eine Konfigurationsdatei scannen möchten und eine Konfigurationsdatei in einem anderen Unterverzeichnis scannen möchten, können Sie dies nicht tun. Beim Eingeben von Glaspaketen wird nur die aktuelle POM.xml -Datei ausgeführt.
Natürlich gibt es andere Verpackungsmethoden, z.
Die Datei pom.xml ist konfiguriert als:
<build> <plugins> <plugin> <gruppeId> org.springFramework <quelle> 1.8 </source> <target> 1.8 </target> </configuration> </plugin> <plugin> <gruppe org. <classpathPrefix>lib/</classpathPrefix> <mainClass>cn.mymaven.test.TestMain</mainClass> </manifest> <manifestEntries> <version>${project.version}</version> </manifestEntries> </archive> </configuration> </plugin> </plugins></build>Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.