Mavenを使用してすべての依存関係を含むJavaプロジェクトをビルドするにはどうすればよいですか? maven-resources、maven-dependencyおよびmaven-jarプラグイン

公開: 2016-11-26
build-java-project-include-all-dependencies-using-maven-maven-resources-maven-dependency-and-maven-jar-plugins

エンタープライズレベルのJavaプロジェクトに取り組んでいますか? Maven POM.xmlファイルを使用して、すべての依存関係を最新の状態に保ちますか? プロジェクトには、 src folderresources folderlib folderなどがありますか? さて、このプロジェクトをサードパーティのクライアントに展開したい場合はどうでしょうか。 他のスタンドアロンハードウェアはありますか?

そうですね、Mavenプラグインを使用してJavaプロジェクトの実行可能ファイルをビルドおよび作成する簡単な方法があります。 以下のサンプルJavaプロジェクトをご覧ください。

crunchify-com-maven-example-complete-project-structure

始めて、プロジェクトのすべての部分について説明しましょう。

  1. CrunchifyMavenBuildPluginsはMavenプロジェクトです。 Javaプロジェクトがあり、それをMavenプロジェクトに変換したい場合は、このチュートリアルに従ってください。
  2. 2つのフォルダがあります。 srcresources.
  3. resourcesフォルダー内には、1つの実行可能シェルスクリプトファイルを含むScriptsというフォルダーがあります。
  4. CrunchifyMain.javaは、 main(String args[])メソッドを内部に持つ主要な開始点です。
  5. 含まれているすべての依存関係を含む実行可能.jarプロジェクトをビルドするMavenプラグインを追加するpom.xmlファイル。

ステップ1

pom.xmlファイルを開き、以下を<build>の下に追加します。 注:以下に3つのプラグインを追加しました。

  1. maven-resources-plugin :Resources Pluginは、プロジェクトリソースの出力ディレクトリへのコピーを処理します。 主なリソースは、主なソースコードに関連付けられているリソースです。
  2. maven-dependency-plugin:依存関係プラグインはアーティファクトを操作する機能を提供します。 ローカルまたはリモートのリポジトリから指定された場所にアーティファクトをコピーおよび/または解凍できます。
  3. maven-jar-plugin:このプラグインは、jarをビルドして署名する機能を提供します。

これが完全なpom.xmlファイルです。 主に<build>タグに興味があります。

以下の必要に応じて、ディレクトリの場所、ファイル名、パスを更新してください。

ステップ2

Project -> Run As -> Maven Buildを右クリックします。

EclipseでのMavenビルド

ステップ-3

引数「 clean install 」を提供します

クリーンインストール-EclipseでのMavenビルド

ステップ-4

このような結果が表示されるはずです。

maven-clean-install-build-success-result

ステップ-5

次に、フォルダフォルダ/target/Crunchifyをチェックして、その下のすべてをチェックします。

maven-resources-maven-dependency-maven-jar-plugin-to-build-java-project

ステップ-6

次に、以下のコマンド$bash> java -jar Crunchify.jarを使用してプロジェクトを実行します。

プロジェクトの構築に問題がある場合はお知らせください。 楽しんでハッピーコーディング。