手动打jar运行jar
1:通过maven管理的:
pom.xml需要依赖:
<properties> <spring.version>4.1.3.RELEASE</spring.version> <aspectj.version>1.6.11</aspectj.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <!--<mainClass>com.zto.miner.MinerAgent</mainClass>--> <!--maincLass:为类包路径的main类-对于springboot来说 启动类--> <mainClass>com.XX.datamigrate.DataMigrateMain</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <!-- this is used for inheritance merges --> <phase>package</phase> <!-- bind to the packaging phase --> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
可以使用idea打包:
使用含有依赖的jar包来运行:java -jar datamigrate-1.0-SNAPSHOT-jar-with-dependencies.jar