Hay una forma de jarrar paquetes para proyectos generales no WEB en Idea, y puede encontrar muchos de ellos buscando en línea.
Sin embargo, si está utilizando paquetes JAR para el proyecto Maven, en realidad es muy simple, porque Maven tiene el comando de usar paquetes JAR.
La forma más fácil
Primero, agregue complementos empaquetados al pom.xml del proyecto Maven. Hay muchas maneras aquí. Lo más fácil es usar solo los complementos Maven-Compiler-Plugin y Maven-Jar-Plugin, y especificar la entrada del programa <Alcina>. Los códigos relevantes son los siguientes:
El archivo pom.xml es:
<? xml versión = "1.0" encoding = "utf-8"?> <Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschemainstance" 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> <MoupRoupid> cn.mymaven </groupid> <artifactid> <Persion> 1.0-snapshot </versewer> <struple> <glugins> <glugin> <uproupid> org.apache.maven.plugins </groupid> <artifactid> maven-compiler-plugin </arfactid> <nenturation> <over> 1.8 </source> <arget> 1.8 </ago> </figuration> <tugin> <tugin <glectin> <tugin> <MoupRid> org.apache.maven.plugins </groupid> <artifactid> maven-jar-plugin </arfactid> <figuration> <changive> <manifest> <addclasspath> true </addClasspath> <useUnpeLeversions> False </UseUniqueverssion <RainClass> cn.mymaven.test.testmain </mainclass> </manifest> </archive> </figuration> </glugin> </glugins> </build> </jection>
La clase de entrada testMain.java es:
paquete cn.mymaven.test; public class testMain {public static void main (string [] args) {System.out.println ("Hello World"); }}Luego comience al embalaje y haga todos los comandos del proyecto Maven en una interfaz de operación visual en Idea, solo necesita operar de la siguiente manera:
En el directorio del proyecto Maven, haga clic en el paquete
En este momento, en el directorio de destino, se generará el paquete JAR para este proyecto
Ejecutar este paquete JAR usando el comando java -jar emitirá "hola mundo"
Cosas a tener en cuenta
Cabe señalar que si un proyecto Maven tiene múltiples subdirectorios, el pom.xml en cada subdirectorios corresponde a un proyecto, y su alcance de función está solo en estos subdirectorios. Por ejemplo, si desea escanear un archivo de configuración, si desea escanear un archivo de configuración en otro subdirectorio, no puede hacerlo. Al escribir paquetes JAR, solo se ejecuta el archivo pom.xml actual.
Por supuesto, existen otros métodos de empaque, como usar el complemento Spring-Boot-Maven-Plugin para introducir paquetes de dependencia al usar el paquete JAR.
Su archivo pom.xml está configurado como:
<DIARD> <GULTINS> <LEGLEMIN> <MOUMPROUD> org.springframework.boot </groupId> <artifactID> spring-boot-maven-plugin </artifactid> </plugin> <glugin> <grupoD> org.apache.maven.plugins </groupId> <artifactid> maven-compiler-plugin </artatheriM <Veed> 1.8 </fuente> <arget> 1.8 </target> </figuration> </tugin> <glugin> <grupoD> org.apache.maven.plugins </groupid> <artifactid> maven-jar-plugin </artifactid> <figuration> <Archive> <Manifest> <addclasspath> true </dclasspath> <SeUnpeSeversions> false </useuniqueversions> <classpathprefix> lib/</classpathprefix> <mainclass> cn.mymaven.test.testmain </mainclass> </manifest> <manifestentries> <version> </glugin> </glugins> </build>
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.