普通java程序
< build> < finalName> JavaDeviceClient</ finalName> < plugins> < plugin> < artifactId> maven-compiler-plugin</ artifactId> < version> 2.3.2</ version> < configuration> < source> 1.8</ source> < target> 1.8</ target> </ configuration> </ plugin> < plugin> < groupId> org.apache.maven.plugins</ groupId> < artifactId> maven-clean-plugin</ artifactId> < version> 2.5</ version> </ plugin> < plugin> < artifactId> maven-assembly-plugin</ artifactId> < configuration> < appendAssemblyId> false</ appendAssemblyId> < descriptorRefs> < descriptorRef> jar-with-dependencies</ descriptorRef> </ descriptorRefs> < archive> < manifest> < mainClass> com.omni.test.deviceclient.JavaDeviceClient</ mainClass> </ manifest> </ archive> </ configuration> < executions> < execution> < id> make-assembly</ id> < phase> package</ phase> < goals> < goal> assembly</ goal> </ goals> </ execution> </ executions> </ plugin> </ plugins> </ build>
spring boot程序
< build> < plugins> < plugin> < groupId> org.springframework.boot</ groupId> < artifactId> spring-boot-maven-plugin</ artifactId> < version> 2.2.2.RELEASE</ version> < configuration> < mainClass> test.App</ mainClass> < includeSystemScope> true</ includeSystemScope> </ configuration> < executions> < execution> < goals> < goal> repackage</ goal> </ goals> </ execution> </ executions> </ plugin> </ plugins> < resources> < resource> < directory> src/main/java</ directory> < includes> < include> **/*.properties</ include> < include> **/*.xml</ include> </ includes> < filtering> false</ filtering> </ resource> < resource> < directory> src/main/resources</ directory> < filtering> true</ filtering> < includes> < include> *.properties</ include> </ includes> </ resource> < resource> < directory> src/main/resources</ directory> < filtering> false</ filtering> < includes> < include> **/**</ include> </ includes> < excludes> < exclude> *.properties</ exclude> </ excludes> </ resource> </ resources> </ build>