Mavenのコマンドおよびプロファイルの設定を使用してパッケージjarファイルをspringboot

あなたが設定ファイルを変更するsspringbootすべてのプロジェクトは、jarファイルを再パッケージ化しますしたくない場合は、次のように包装することができます

1. リソースアセンブリpackage.xmlの中にフォルダを作成します。

 

<?xml version = "1.0"エンコード= "UTF-8"?> 
< アセンブリ
    のxmlns = "http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3" 
    のxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" 
    のxsi:schemaLocationの = "http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3のhttp://達人.apache.org / XSD /アセンブリ1.1.3.xsd "> 
    <ID> パッケージ </ ID> 
    <フォーマット> 
        <フォーマット> ZIP </フォーマット> 
    </フォーマット> 
    <includeBaseDirectory>  </ includeBaseDirectory> 
    <ファイルセット> 
        <!-プロジェクト関連ドキュメント、ルートディレクトリにzipファイルにパッケージ化- > 
        <! - <ファイルセット>
            <ディレクトリ> $ {project.basedir} </ディレクトリ> 
            <OUTPUTDIRECTORY> </ OUTPUTDIRECTORY> 
            <含んで> 
                <include>のREADME * </ include>の
                <include>のライセンスが* </ include>の
                <include>の注意* </含めます> 
                <include>のbuild.info </ include>の
            </含ま> 
        </ファイルセット> - > 

        <ファイルセット> 
            <ディレクトリ> $ {project.basedir} / SRC /メイン/リソース</ディレクトリ> 
            <OUTPUTDIRECTORY> </ OUTPUTDIRECTORY> 
        </ファイルセット> 

        <! -把项目自己编译出来的瓶文件、打包进のzip文件的根目录- >
        <ファイルセット> 
            <ディレクトリ> $ {project.build.directory} </ディレクトリ>
            <OUTPUTDIRECTORY> </ OUTPUTDIRECTORY> / OUTPUTDIRECTORY> 
            <含まれる> 
                <> *含まれています。jarファイル</ include>の
            </含ま> 
        </ファイルセット> 
    </ファイルセット> 
</アセンブリ>

POM 2.次の構成コード

 

<プラグイン> 
                <のgroupId> org.apache.maven.plugins </のgroupId> 
                <たartifactId>達人-ジャーのプラグイン</たartifactId> 
                <構成> 
                    <アーカイブ> 
                        <マニフェスト> 
                            <addClasspath>  </ addClasspath> 
                            <classpathPrefix> < / classpathPrefix> 
                            <mainClass> com.xx.xx.xxxxApplication </ mainClass> 
                        </マニフェスト> 
                    </アーカイブ> 
                </構成> 
            </プラグイン> 
            <プラグイン> 
                <groupIdを> org.apache.maven.plugins </ groupIdを>プラグイン> 
                <たartifactId>のmaven-組立・プラグイン</たartifactId>
                <! -プラグインの設定- > 
                <設定> 
                    <! -アセンブリプラグインの設定ファイルを指定します- > 
                    <記述子> 
                        <記述>のsrc /メイン/リソース/組み立て/ パッケージの.xml </記述子> 
                    </ディスクリプタ> 
                </構成> 
                <実行> 
                    <実行> 
                        <ID>メイクアセンブリ</ ID> 
                        <フェーズ> パッケージ </フェーズ> 
                        <目標>
                            <目的>単一の</目標>
                        </目標> 
                    </実行> 
                </実行> 
            </プラグイン>

そして、プロジェクトフォルダシフト+コマンドラインウィンドウを開くために、右に、次のように入力しますMVNパッケージ-DskipTestsを入力し、対象フォルダ内のzipパッケージを生成します。

おすすめ

転載: www.cnblogs.com/wym789/p/11505591.html