春ブーツは、瓶のラベルとの違いは何ですかjarファイルは、通常の?

春ブーツは、瓶のラベルとの違いは何ですかjarファイルは、通常の?

春ブーツは、瓶のラベル

  • 春ブーツ終了は、彼らはまたに依存している場合でも、パッケージが瓶の他のアイテムに頼ることができないことで、コマンドから実行することができますjarファイルのパッケージパケットジャー、(javaの-jar xxx.jar)の形でアイテムをパッケージ化前記クラスが直接使用することはできません。通常のjarパッケージは、直接展開パッケージ名で、バッグは我々のコードである、と\ BOOT-INF \ classesディレクトリに実行可能なjarファイルの解凍にパッケージ化春のブート後に我々のコードの下にあるため、直接することはできません参照。私が参照している場合、あなたは、2つのJARにパッケージ化春ブーツプロジェクト、実行、参照をpom.xmlファイルの設定を増やすことができます。
    以下は、異なるディレクトリ構造のjarパッケージです
  • 春のブートジャーパッケージ

  • 通常のjarパッケージ

春ブーツは、信頼性のjarファイルを再生します

あなただけがポンポンファイルに以下の情報を設定する必要があります

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <!--可以把依赖的包都打包到生成的Jar包中 -->
                            <goal>repackage</goal>
                        </goals>
                        <!--可以生成不含依赖包的不可执行Jar包 -->
                        <configuration>
                            <classifier>exec</classifier>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
  • XXX.jar別のプロジェクトに依存するように、XXX-exec.jarが実行されていてもよい2つのパッケージのJARパッケージを生成します

  • 私たちは、ディレクトリ構造が、我々が望むものであるかどうかを見てください。

実行可能なjarファイル

パケットは、瓶に依拠することができます

リマーク

  • 建設ツールのビュージャーが、見つけることができますhttp://java-decompiler.github.io/

    終了

  • 私はジュニアパートナーが春ブーツジャーと普通の瓶の一定の理解を持っていると信じて、私はこれはあなたを助けることができると思います。

おすすめ

転載: www.cnblogs.com/karlMa/p/11304524.html