Maven
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[scala]]
*目次 [#fe74efeb]
#contents
*Mavenの特徴 [#r52b37db]
-mavenは開発作業を行う際、標準ディレクトリ構成を持ってい...
-Maven では使用するコマンドやビルドステップが統一されてい...
-一度 Maven プロジェクトのビルド方法を理解してしまえば、...
統一感はプラグインによってもたらされデフォルトで用意され...
--例:
-DremoteRepositories=http://scala-tools.org/repo-releases
--コンパイル
mvn compile
--テスト
mvn test
--Javadoc の作成
mvn javadoc:javadoc
実行すると、target/javadoc ディレクトリに Javadoc が作成...
--サイトの作成
mvn site
---src/site/site.xml に記述しますが、このファイルが無い場...
--JAR ファイルの作成
mvn package
--ローカルリポジトリへのインストール
mvn install
--リモートリポジトリへの配備
mvn deploy
---リモートリポジトリに配備するには、事前にリモートリポジ...
---リモートリポジトリの情報は、project/distributionManage...
---リモートリポジトリの種類
project/repositories/repository => ライブラリを取得する...
project/pluginRepositories/pluginRepository => プラグイ...
project/distributionManagement/repository => プロジェク...
---repository の子要素には id (リポジトリの識別子), name ...
--プロジェクトのクリーン
mvn clean
-Mavenはプロジェクトの標準の雛型生成のプラグインをダウン...
*Mavenの所感 [#w02cd69c]
プロジェクトのよくあるメンテナンス的な処理を一般化した感...
*まとまっているURL [#u645a66f]
**Maven2のTipsを集めるWiki - CookBook [#x783e879]
http://wiki.fdiary.net/maven2/?CookBook
*インストール [#z4795c64]
ダウンロードは下記から
http://maven.apache.org/download.html
*骨格のみの最小限プロジェクトを作成 [#t88d1738]
-例
mvn archetype:create -DgroupId=com.example -DartifactId=...
-archetype:create
プロジェクトのスケルトンを作成するコマンド
-groupId
プロジェクトのルートパッケージ名
-artifactId
プロジェクト名
**システムプロパティを設定 [#e7cad39e]
mvn コマンドの「-Dkey=value」という形の引数は、システムプ...
*pom.xml [#ida6d6eb]
プロジェクトのビルドに関する情報や、依存するライブラリの...
-project 要素以下の各要素が持つ意味は次の通りです:
|modelVersion|POM のバージョン。 特に変更する必要はありま...
|groupId|プロジェクトを一意に識別する名前。 プロジェクト...
|artifactId |プロジェクトの成果物の名前。 作成する JAR や...
|packaging |作成する成果物のパッケージング・タイプ。 jar ...
|version| プロジェクトのバージョン。|
|name |プロジェクトの表示名。 ドキュメントを作成するとき...
|url |プロジェクトのサイトのURL。ドキュメントを作成すると...
|dependencies |プロジェクトが依存するライブラリの情報。|
-pom.xml にはデフォルトの設定というものがあり、ここで記述...
*groupId, artifactId, version に指定する値の調べ方 [#ee99...
リモートリポジトリと呼ばれるアドレスにアクセスします。
デフォルトは
http://repo1.maven.org/maven2
です。 ここにはSCALA言語はありません。
-リモートリポジトリに登録されていないライブラリは、手作業...
--手作業でローカルリポジトリにインストール
mvn install:install-file -Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-このとき、file パラメータにはインストールするライブラリ...
-groupId と artifactId, version には適当な値を指定します。
-packaging にはそのライブラリのパッケージングの種類 (大抵...
*プラグインの設定方法 [#u06db33c]
**mvn コマンドを実行するときにパラメータを渡す方法 [#v4e9...
mvn コマンドの「-D」オプションでシステムプロパティを設定...
**pom.xml にプラグインの設定を記述する方法 [#obc10d38]
<project ...>
...
<build>
...
<plugins>
...
<plugin>
<groupId>プラグインの groupId</groupId>
<artifactId>プラグインの artifactId</artifactId>
<version>プラグインのバージョン</version>
<configuration>
プラグインに渡すパラメータ
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>
*scalaのプラグインをさがしてみる [#wf3e93b0]
-URL
http://scala-tools.org/repo-releases/org/scala-tools/mav...
終了行:
[[scala]]
*目次 [#fe74efeb]
#contents
*Mavenの特徴 [#r52b37db]
-mavenは開発作業を行う際、標準ディレクトリ構成を持ってい...
-Maven では使用するコマンドやビルドステップが統一されてい...
-一度 Maven プロジェクトのビルド方法を理解してしまえば、...
統一感はプラグインによってもたらされデフォルトで用意され...
--例:
-DremoteRepositories=http://scala-tools.org/repo-releases
--コンパイル
mvn compile
--テスト
mvn test
--Javadoc の作成
mvn javadoc:javadoc
実行すると、target/javadoc ディレクトリに Javadoc が作成...
--サイトの作成
mvn site
---src/site/site.xml に記述しますが、このファイルが無い場...
--JAR ファイルの作成
mvn package
--ローカルリポジトリへのインストール
mvn install
--リモートリポジトリへの配備
mvn deploy
---リモートリポジトリに配備するには、事前にリモートリポジ...
---リモートリポジトリの情報は、project/distributionManage...
---リモートリポジトリの種類
project/repositories/repository => ライブラリを取得する...
project/pluginRepositories/pluginRepository => プラグイ...
project/distributionManagement/repository => プロジェク...
---repository の子要素には id (リポジトリの識別子), name ...
--プロジェクトのクリーン
mvn clean
-Mavenはプロジェクトの標準の雛型生成のプラグインをダウン...
*Mavenの所感 [#w02cd69c]
プロジェクトのよくあるメンテナンス的な処理を一般化した感...
*まとまっているURL [#u645a66f]
**Maven2のTipsを集めるWiki - CookBook [#x783e879]
http://wiki.fdiary.net/maven2/?CookBook
*インストール [#z4795c64]
ダウンロードは下記から
http://maven.apache.org/download.html
*骨格のみの最小限プロジェクトを作成 [#t88d1738]
-例
mvn archetype:create -DgroupId=com.example -DartifactId=...
-archetype:create
プロジェクトのスケルトンを作成するコマンド
-groupId
プロジェクトのルートパッケージ名
-artifactId
プロジェクト名
**システムプロパティを設定 [#e7cad39e]
mvn コマンドの「-Dkey=value」という形の引数は、システムプ...
*pom.xml [#ida6d6eb]
プロジェクトのビルドに関する情報や、依存するライブラリの...
-project 要素以下の各要素が持つ意味は次の通りです:
|modelVersion|POM のバージョン。 特に変更する必要はありま...
|groupId|プロジェクトを一意に識別する名前。 プロジェクト...
|artifactId |プロジェクトの成果物の名前。 作成する JAR や...
|packaging |作成する成果物のパッケージング・タイプ。 jar ...
|version| プロジェクトのバージョン。|
|name |プロジェクトの表示名。 ドキュメントを作成するとき...
|url |プロジェクトのサイトのURL。ドキュメントを作成すると...
|dependencies |プロジェクトが依存するライブラリの情報。|
-pom.xml にはデフォルトの設定というものがあり、ここで記述...
*groupId, artifactId, version に指定する値の調べ方 [#ee99...
リモートリポジトリと呼ばれるアドレスにアクセスします。
デフォルトは
http://repo1.maven.org/maven2
です。 ここにはSCALA言語はありません。
-リモートリポジトリに登録されていないライブラリは、手作業...
--手作業でローカルリポジトリにインストール
mvn install:install-file -Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-このとき、file パラメータにはインストールするライブラリ...
-groupId と artifactId, version には適当な値を指定します。
-packaging にはそのライブラリのパッケージングの種類 (大抵...
*プラグインの設定方法 [#u06db33c]
**mvn コマンドを実行するときにパラメータを渡す方法 [#v4e9...
mvn コマンドの「-D」オプションでシステムプロパティを設定...
**pom.xml にプラグインの設定を記述する方法 [#obc10d38]
<project ...>
...
<build>
...
<plugins>
...
<plugin>
<groupId>プラグインの groupId</groupId>
<artifactId>プラグインの artifactId</artifactId>
<version>プラグインのバージョン</version>
<configuration>
プラグインに渡すパラメータ
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>
*scalaのプラグインをさがしてみる [#wf3e93b0]
-URL
http://scala-tools.org/repo-releases/org/scala-tools/mav...
ページ名: