打包发布到服务器

这个场景需要将所有依赖都打包,所以需要用到maven的一个配置

在start模块的pom.xml 添加如下配置

  • 下面配置文件中的 “main方法所在的类全名” 需要改成你自己的,只改这一处即可
  • 当然了,如果你对这个配置很熟的话,可以自由更改
  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.apache.maven.plugins</groupId>
  5. <artifactId>maven-jar-plugin</artifactId>
  6. <configuration>
  7. <archive>
  8. <manifest>
  9. <mainClass>main方法所在的类全名</mainClass>
  10. <addClasspath>true</addClasspath>
  11. <classpathPrefix>./lib/</classpathPrefix>
  12. <useUniqueVersions>false</useUniqueVersions>
  13. </manifest>
  14. </archive>
  15. </configuration>
  16. </plugin>
  17. <plugin>
  18. <groupId>org.apache.maven.plugins</groupId>
  19. <artifactId>maven-dependency-plugin</artifactId>
  20. <executions>
  21. <execution>
  22. <id>copy</id>
  23. <phase>package</phase>
  24. <goals>
  25. <goal>copy-dependencies</goal>
  26. </goals>
  27. <configuration>
  28. <outputDirectory>${project.build.directory}/lib</outputDirectory>
  29. </configuration>
  30. </execution>
  31. </executions>
  32. </plugin>
  33. </plugins>
  34. </build>
  • 当你要构建项目的时候,运行 mvn install 或者 mvn package 等命令即可,构建完了会在target下生成一个jar包和一个lib文件夹

  • 将这两个文件 拷贝到你要部署的 目录即可,然后执行命令 java -jar jar包名称 即可运行