用命令行构建和运行springboot项目
   2 分钟阅读    邵晨峰

用命令行构建和运行springboot项目

检查你的项目

如果你的项目根目录下有 pom.xml 文件,可以认为是Maven项目,参照下面Maven项目执行

如果你的项目根目录下有 build.gradle 文件,可以认为是Gradle项目,参照下面Gradle项目执行

Maven项目

1.安装Maven

如果已经安装过maven,可以跳过这步

Maven可作为zip文件从https://maven.apache.org/download.cgi下载。

安装Maven只需要二进制文件,下载下图两个压缩包中一个

下载完压缩文件后,将其解压缩到计算机上。然后将bin文件夹添加到环境变量path中。

打开Maven目录下的 conf/settings.xml 文件
注释掉官方仓库,换位阿里源以提高依赖下载速度

<mirrors>
    <!--
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
    -->
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
</mirrors>

测试Maven安装是否成功,从命令行运行mvn:

mvn -v

如果看到版本信息,说明安装成功

2.编译并运行

编译项目为jar包

mvn package

可以打包为jar或war,取决于packaging值,通常都是jar

jar包可以直接运行

java -jar target/gs-maven-0.1.0.jar

至此,项目运行成功

如果有依赖问题,用这条语句安装依赖

mvn install

依赖都会在pom.xml中声明

这条语句进行测试

mvn test

Gradle项目

1.安装Gradle

如果已经安装过Gradle,可以跳过这步

Gradle可从https://maven.apache.org/download.cgi下载。

安装Gradle请下载下图命名格式的压缩包

下载完压缩文件后,将其解压缩到计算机上。然后将bin文件夹添加到环境变量path中。

测试Gradle安装是否成功,从命令行运行gradle:

gradle -v

如果看到版本信息,说明安装成功

2.编译执行

编译项目为jar包

gradle build

jar包可以直接运行

java -jar build/libs/XXXX.jar

至此,项目运行成功

如果遇到依赖下载缓慢,可以打开项目目录下的build.gradle文件,找到 repositories,注释掉mavenCentral(),使用阿里云的仓库地址

repositories {
	//mavenCentral()
        maven {
            url 'http://maven.aliyun.com/nexus/content/groups/public/'
        }
}