用maven给SpringBoot项目打包

注意要点:

1、注意某个moule有依赖需要在对应的pom.xml里填写有关的信息,如:

<dependencies>
        <dependency>
            <artifactId>model</artifactId>
            <groupId>com.imooc</groupId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
</dependencies>

2、打包时注意把build依赖放到view层的pom.xml中,而不是整个工程目录中

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>com.imooc.firstappdemo.FirstAppDemoApplication</mainClass>
                </configuration>
            </plugin>
        </plugins>
 </build>

打包成jar包:

一、进入到项目根目录下执行:

mvn clean package -Dmaven.test.skip=true -U

二、然后进入到生成的jar包目录:

cd web/target

三、找到以.jar结尾的文件执行命令:

java -jar web-0.0.1-SNAPSHOT.jar(你的包名)

后台启动:(使用nohup)

nohup java -jar web-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &

打包成war包

1、在view层的pom.xml文件中添加

<packaging>war</packaging>

2、在view层的src/main目录下添加文件层webapp/WEB-INF/web.xml

完成以上信息填写后,执行:

mvn -Dmaven.test.skip -U clean package

然后启动步骤和上面一样。

posted @ 2019-12-22 20:43  codeg  阅读(1999)  评论(0编辑  收藏  举报