Maven 打包 jar、war 包配置

1、导出 jar 包配置

xml 复制代码
    <build>
        <finalName>weaver-customerservice-distribution-component</finalName>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

2、导出 war 包配置

xml 复制代码
   <build>
        <finalName>weaver-customerservice-component-service</finalName>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
相关推荐
自由会客室6 小时前
Ubuntu 24.04 上安装 Sonatype Nexus Repository(Maven 私服)
架构·maven
哞哞不熬夜10 小时前
JavaEE--SpringIoC
java·开发语言·spring boot·spring·java-ee·maven
千里马-horse10 小时前
fastddsgen.jar 简介
java·jar·fast dds·fastddsgen
TT哇10 小时前
【Maven】Maven设置国内源
java·maven
编啊编程啊程18 小时前
【011】宠物共享平台
spring boot·log4j·maven·dubbo·宠物
少妇的美梦1 天前
Maven Profile 教程
后端·maven
天庭鸡腿哥2 天前
可能最后一个版本,作者不更新了!
eclipse·maven·lua·visual studio
逍遥创江湖2 天前
包管理 pip ,conda;pycharm中使用conda 创建的虚拟环境
pycharm·conda·pip
Xzh04232 天前
前后端学习的交界
java·ajax·maven·axios·测试
AI视觉网奇2 天前
pycharm 默认终端设置 cmd
ide·python·pycharm