MavenでAndroidのライブラリをダウンロードするメモ((φ(･д･｡)

Mavenを導入したのはいいものの、使い方が一切わからないのでダウンロード完了の手順までをメモ
タグにAndroidついてるけど、Androidの技術一切ありません。

#今回、僕がやりたいこと
・Mavenで管理されているAndroidライブラリをダウンロードする。


前回 mavenの導入（動作まで）のメモ((φ(･д･｡)
http://qiita.com/wakameyy/items/f3698d38fd333f55a251

メモって打つとでてくるこいつが気に入ってしまったので、これからずっと使ってこうと思いましたｗ

では本題。

maven の使いかたはここを参照しました。
http://www.techscore.com/tech/Java/ApacheJakarta/Maven/2/#maven-2-1
このページのインストール手順で結構時間がかかってしもた。。。

#helpを実行してみる

```
bash-3.2$ mvn --help

usage: mvn [options] [\<goal(s)\>] [\<phase(s)\>]
...
...
```
なんかヘルプでました。

さっきの参照ページの
「2.2. Maven の実行」
を見てみたら日本語でおｋ状態なので、別の方法で調べます。

#mavenってなんぞ？
ローカルリポジトリにライブラリとかを自動インポートしてくれるすごいやつ。
と言っても、どのライブラリをインストールするかは教えてあげないといかんので、
pom.xmlを使って指定してあげるんだってさ

#とりあえず実行
本家のコマンドを改変して下記を実行
http://maven.apache.org/guides/getting-started/index.html
```
mvn -B archetype:generate
   -DarchetypeGroupId=org.apache.maven.archetypes
   -DgroupId=jp.wakame.sample
   -DartifactId=wakame-sample
```

なんかいっぱいダウンロード走りました。
んでファイルはこんな感じ

```
bash-3.2$ ls -la sample/wakame-sample/
total 8
drwxr-xr-x  4 n01160  staff  136 11  5 14:58 .
drwxr-xr-x  3 n01160  staff  102 11  5 15:42 ..
-rw-r--r--  1 n01160  staff  655 11  5 14:58 pom.xml
drwxr-xr-x  4 n01160  staff  136 11  5 14:58 src
```

pom.xmlキタ━━━━(゜∀゜)━━━━ッ!!

ポムポムしたい気持ちを抑えつつ、ファイルの中身をみます。

```xml:pom.xml
bash-3.2$ cat sample/wakame-sample/pom.xml 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>jp.wakame.sample</groupId>
  <artifactId>wakame-sample</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>wakame-sample</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
```

ここにダウンロードしたライブラリの設定を追記します。

```xml:pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>jp.wakame.sample</groupId>
  <artifactId>wakame-sample</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>wakame-sample</name>
  <url>http://maven.apache.org</url>
  <repositories>
    <repository>
      <id>hugahuga-repo</id>
      <name>Hugahuga SDK</name>
      <url>https://huga.huga.com/hugadk/repo</url>
    </repository>
  </repositories>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>com.hugahuga</groupId>
      <artifactId>sdk</artifactId>
      <version>0.1</version>
      <type>aar</type>
    </dependency>
  </dependencies>
</project>
```
（追加したライブラリの名前はいじってます。）

で、どうすればいいの？ってことでまたしらべる。

#ライブラリのダウンロード実行
このサイトを参考にしました。
http://d.hatena.ne.jp/Kazuhira/20121206/1354806650

下記のコマンドを実行

```
bash-3.2$ pwd
/Users/wakameyy/work/maven/sample/wakame-sample
bash-3.2$ mvn dependency:go-offline

```

これでダウンロードされた！！
このサイトにも書いてありますが、
ダウンロードされたファイルは

```
~/.m2
```
フォルダ内にダウンロードされています。
これを使って実装の開始や！！

（結局、mavenの詳しい仕組みについてはわからなかったけど、ダウンロードできたのでこれでよし！）