Maven
こんにちは。 Siteライフサイクルを使ってみたので、メモしておきます。 siteライフサイクルは、プロジェクトのドキュメントを作成することができる。実行コマンドは、以下のコマンドです。mvn site当然ですが、既にプロジェクトが存在するところで実行して…
こんにちは。 「どうやって複数のモジュールがあるプロジェクトをビルドするか」について学んだのでそれについて、メモしておきます。(まだ自分の中では消化しきれてないです。。) この話の中では、大きなプロジェクトになっているてユーザーインターフェ…
こんにちは。 Webプロジェクトの作成について学んだのでメモしておきます。 maven-archetype-webappでwebアプリケーションの作成ができる機能をmavenは提供している。それは、以下のコマンドで実行できる。 mvn archetype:generate -DarchetypeArtifactId=ma…
こんにちは。 Plug-in開発の仕方について学んだのでメモしておきます。 ここでは、Mojoというワードが出てきます。Mojoとは、Maven old java objectsのことです。それは、1つのゴールを実行するjavaオブジェクトを指します。 Pomファイルには、maven-plugin…
こんにちは。 Buildプロセスのタスクについて学んだのでメモしておきます。 Buildのプロセスにはいくつものタスクが入っている。それをMavenではgoalという概念で表そうとしている。 例えば、Compile goalではJavaのクラスをコンパイルしてclassファイルを作…
こんにちは。 pom内の共通のプロパティを定義する方法について学んだのでメモしておきます。 pom内の共通のプロパティを定義する際に <properties></properties> を用いる。 この中で定義されたものをpomファイル全体で変数として活用することができる。 ex.<properties> <junit.version>4.11</properties></properties> ...... <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId></dependency></dependencies>…
こんにちは。 mvnコマンドをやろうとしたら、mvn: command not foundというエラーが出たのでそれを解決するまでをメモしておきます。 まず、今回このエラーが起きてしまった理由はmavenをダウンロードしておらず、当然ながらPATHも通っていなかったためです…
こんにちは! 今日は、最近躓くことが多いMavenについて書いてみます。 Mavenとは Project Object Model(POM)というプロジェクトの考え方(※1)に基づいてプロジェクトを管理するツール。 POMについて 基本的なPOMファイルは以下のようなものです。