-DremoteRepositories=http://scala-tools.org/repo-releases
mvn compile
mvn test
mvn javadoc:javadoc実行すると、target/javadoc ディレクトリに Javadoc が作成されます。
mvn site
mvn package
mvn install
mvn deploy
project/repositories/repository => ライブラリを取得するためのリモートリポジトリ。 project/pluginRepositories/pluginRepository => プラグインを取得するためのリモートリポジトリ。 project/distributionManagement/repository => プロジェクトを配布するためのリモートリポジトリ。
mvn clean
プロジェクトのよくあるメンテナンス的な処理を一般化した感じです。
ダウンロードは下記から
http://maven.apache.org/download.html
mvn archetype:create -DgroupId=com.example -DartifactId=sample
mvn コマンドの「-Dkey=value」という形の引数は、システムプロパティを設定するためのものです。
プロジェクトのビルドに関する情報や、依存するライブラリの情報、プラグインの設定などが含まれます。
modelVersion | POM のバージョン。 特に変更する必要はありません。 |
groupId | プロジェクトを一意に識別する名前。 プロジェクトのルートパッケージ名を指定するのが一般的です。 |
artifactId | プロジェクトの成果物の名前。 作成する JAR や WAR, EAR ファイルなどの名前に使用されます。 |
packaging | 作成する成果物のパッケージング・タイプ。 jar (デフォルト), war, ear などがあります。 |
version | プロジェクトのバージョン。 |
name | プロジェクトの表示名。 ドキュメントを作成するときなどに使用されます。 |
url | プロジェクトのサイトのURL。ドキュメントを作成するときなどに使用されます。 |
dependencies | プロジェクトが依存するライブラリの情報。 |
リモートリポジトリと呼ばれるアドレスにアクセスします。 デフォルトは
http://repo1.maven.org/maven2
です。 ここにはSCALA言語はありません。
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
mvn コマンドの「-D」オプションでシステムプロパティを設定することができます
<project ...> ... <build> ... <plugins> ... <plugin> <groupId>プラグインの groupId</groupId> <artifactId>プラグインの artifactId</artifactId> <version>プラグインのバージョン</version> <configuration> プラグインに渡すパラメータ </configuration> </plugin> ... </plugins> ... </build> ... </project>
http://scala-tools.org/repo-releases/org/scala-tools/maven-scala-plugin/