跳至主要內容

打包部署

大约 1 分钟

打包部署

FastChar框架无特殊打包要求,所以开发者按照传统打包方式进行打包部署即可。

打包war部署

开发者可以将web项目打包成war包部署到tomcat中。以maven项目为例,在pom.xml加入插件即可,如下:

采用的是 maven-war-pluginopen in new window 打包插件。

<project>
    <!--省略其他代码-->
    
    <packaging>war</packaging>
    
    <build>
        <finalName>test_project</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.4.0</version>
                <configuration>
                    <!--没有web.xml文件时,允许继续打包-->
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>



 






 









打包fatjar部署

开发者可以将项目打包成单个jar包(fatjar),然后运行这个jar即可启动项目。以maven项目为例,在pom.xml加入插件即可,如下:

采用的是 maven-assembly-pluginopen in new window 打包插件

<project>
    <!--省略其他代码-->

    <packaging>jar</packaging>

    <build>
        <finalName>test_project</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>3.6.0</version>
                <configuration>
                    <archive>
                        <manifest>
                            <!--指定jar包运行的主要类,必须包含main方法-->
                            <mainClass>TestServer</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>




 






 


























开始打包maven项目

war和fatjar两种打包方式,在maven项目中,都是在maven执行到 package 命令时开始打包,以 idea 开发环境为例,按照如下步骤即可:

  • 步骤一

maven_package_1.png

  • 步骤二

maven_package_1.png

上次编辑于:
贡献者: Janesen