mvn -v 查看版本
# 切换JDK版本(指定编译时的jdk版本)
set JAVA_HOME=D:\software\jdk1.8.0_74
# 打包
mvn clean package -Dmaven.test.skip=true
Maven项目在打包的时候,默认只会给项目源码打包,不把依赖的jar也一起打入。如果需要打入一个包内,则需要在pom.xml里加入插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<!-- true会生成两个包(一个只有源码的包,一个包含依赖的包),false只有一个包含依赖的包 -->
<appendAssemblyId>false</appendAssemblyId>
<!-- 打包成的jar的文件名 -->
<!-- <finalName>searchIndex</finalName>-->
<descriptorRefs>
<!-- 将依赖的jar包中的class文件打进生成的jar包-->
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<!-- 有Main函数的类-->
<mainClass>com.mycompany.mavenproject1.Application</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>