maven

execプラグイン まとめ

exec-maven-pluginについて 2つのゴールを持つ exec javaプログラムを含む複数のプログラムの実行 java javaプログラムの実行。 実行するJAVAバージョンは最新もしくは、$JAVA_HOME に依存する。 java goal pom.xml <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1</version></plugin>…

ローカルリポジトリ内のarchetypeからプロジェクトを生成する

mvn install によってインストールした archetype から選択する $ mvn archetype:generate -DarchetypeCatalog=local ダウンロード済みのarchetypeから選択する $ mvn archetype:generate -DarchetypeCatalog=internal 参照 Maven Archetype Plugin – archet…

Windowsでmavenが使用するJDKを変更する

環境変数 → ユーザー環境変数 以下を設定 JAVA_HOME = jdkを配置した場所

Maven Archetypeの作成方法と利用方法

概要 mvn archetype:create-from-package コマンドで既存のプロジェクトからArchetypeを生成することができるが、 Mavenプロジェクト生成時に指定したPackage名に変更する必要がある。 ソースコードはこちら github.com Archetypeの生成 1. 既存のMavenプロ…

mavenプロジェクトのリソース配置とJavaのリソース読み込み

marvenプロジェクトのリソース配置 marvenプロジェクトはリソースを src/main/resources 配下に格納する src -+- main/ -+- java/Sample/App.java | +- resources/test.txt 上記において mvn compile すると、 target ディレクトリ配下に以下のように配置さ…

リモートリポジトリからローカルリポジトリへのインストール

$ mvn dependency:get -Dartifact=GroupId:ArtifactId:Version -DartifactId ダウンロードするパッケージを指定する。 構成 groupId:artifactId:version 例: junit 4.13 のインストール $ mvn dependency:get -Dartifact=junit:junit:4.13-beta-1 [INFO] Sca…

pomの変更を反映させる

mvn dependency:resolve 出典 Maven: Command to update repository after adding dependency to POM - Stack Overflow

maven プロジェクトの作成 archtypeArtifactId を指定する

mvn archetype:generate だけで対話形式でプロジェクトを作成すると、 元となる archetype の選択に 2300 以上の選択肢が表示されてしまう。 生成時に、 archetypeArtifactId を指定することで、回避することができる。 コマンドラインツールを作成する時 ma…

mavenでjettyの起動

jetty:run で起動しても以下のWARNINGが表示されて、プラグインのインストールに失敗することでハマってしまったのでメモに残す。 $ mvn jetty:run [WARNING] The POM for org.eclipse.jetty:jetty-maven-plugin:jar:9.4.15-SNAPSHOT is missing, no depende…