版权声明:本文为博主原创文章,转载注明出处。有需要请联系[email protected] https://blog.csdn.net/weixin_42749765/article/details/82588786
Spring Cloud Maven 打包使用
配置启动类:
<mainClass>com.us.App</mainClass>
设置依赖包路径:
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
启动依赖包:
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
执行达到效果:
1.在打包的target下生成lib目录
2.lib目录会自动生成需要依赖的jar包
3.在配置的启动main类中 可以直接调用这些spring cloud 的依赖包
实例: 在porject 下的 pom.xml中加入下面配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<archive>
<manifest>
<!--change addClasspath to true if daks is desktop version-->
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.us.App</mainClass>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
<manifestEntries>
<Permissions>${Permissions}</Permissions>
<Caller-Allowable-Codebase>${Caller-Allowable-Codebase}</Caller-Allowable-Codebase>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<configuration>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
</configuration>
<goals>
<goal>copy-dependencies</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
做程序不要放弃学习,就啥都可以搞成,还在搞各种复杂问题的时候,歇一下,然后仔细分析细节寻找问题的切入口,一步一步解决,直到全部解决完成!