-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
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/