描述
今天发现公司项目依赖的第三方jar包比较多,导致install一次时间很长,而且打出来的jar包也得到了100多M,上传服务器也是比较慢的。由于第三方包很少变动,那么我们直接把第三方包放到lib文件夹,而只把自己的工程打成jar包这样的话会很快。
把第三方包达到指定位置
mvn dependency:copy-dependencies -DoutputDirectory=E:\lib -DincludeScope=runtime
pom文件中添加依赖
<build>
<finalName>api_getway</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
但是有时候上面的方法main方法并不会写入MANIFEST.MF文件
<build>
<finalName>api_getway</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.getway.GatewayServiceZuulApplication</mainClass> <!-- 你的主类名 -->
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
最后把api_getway.jar 放到lib目录下,启动完成