SpringBoot-Mavenパッケージングローカルjarパッケージノート

インターネットでたくさんの記事を見つけ、それらを組み合わせてパッケージ構成を成功させました。ここに記録してください。

1.SpringBootプロジェクトディレクトリ

libフォルダー内のjar

2. jarパッケージを導入する方法:[ファイル]-> [プロジェクト構造]を選択して、jarをプロジェクトに追加します。

3. mavenpom.xmlの主要な構成

 <build>

        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <!--设置为 true 则跳过测试-->
                    <skip>true</skip>
                    <compilerArgs>
                        <arg>-extdirs</arg>
                        <arg>${project.basedir}/lib</arg>
                    </compilerArgs>

                </configuration>
            </plugin>

        </plugins>

        <resources>
            <!--拷贝jar-->
            <resource>
                <!--需要打包的jar路径-->
                <directory>lib</directory>
                <!--复制到的路径-->
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>

            <!--不配置这个会丢失resources目录的文件-->
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*</include>
                </includes>
                <!--To prevent corrupting your binary files when filtering is enabled, you can configure a list of file extensions that will not be filtered.
                翻译:为了避免开启 filter后你的二进制文件被损毁,你可配置不被过滤的文件拓展名列表-->
                <!--必须设置成fasle否则rpt文件签名不一致,造成水晶报表无法正确显示-->
                <filtering>false</filtering>
            </resource>
        </resources>

    </build>

 

おすすめ

転載: blog.csdn.net/cs373616511/article/details/109266228