Mavenの基礎
mavenの基礎
strtus-1.2.9.jarとセットになっているstrtus-1.2.9.pom
このpomにstrtus-1.2.9が他に何のjarに依存しているか記入されている。
mavenがこれを元に足りないjarをDLしてビルドパスを通してくれる。
依存が解消されるまでDLとビルドパスの追加を行う。
例)
a.jar
a.pom
b.jarに依存
c.jarに依存
a.jar
a.pom
b.jarに依存 →DL→ b.jar
→DL→ b.pom
c.jarに依存 →DL→ c.jar
→DL→ c.pom
a.jar
a.pom
b.jarに依存 →→→ b.jar
→→→ b.pom
x.jarに依存
y.jarに依存
c.jarに依存 →→→ c.jar
→→→ c.pom
a.jar
a.pom
b.jarに依存 →→→ b.jar
→→→ b.pom
→DL→ x.jar
→DL→ y.jar
c.jarに依存 →→→ c.jar
→→→ c.pom
a.jar
a.pom
b.jarに依存 →→→ b.jar
→→→ b.pom
→DL→ x.jar
→DL→ y.jar
z.jarに依存
c.jarに依存 →→→ c.jar
→→→ c.pom
a.jar
a.pom
b.jarに依存 →→→ b.jar
→→→ b.pom
→DL→ x.jar
→DL→ y.jar
→DL→ z.jar
c.jarに依存 →→→ c.jar
→→→ c.pom
a.jar
b.jar
c.jar
x.jar
y.jar
z.jar
がDLされてビルドパスの設定がされた。
DLする順番はローカル、LAN内サーバ(ある場合、インターネットになっており。
自分で開発したもののpomを変える場合は、
eclipse上のpom.xmlを変更してコンパイルしたものをsvnにUPする。
既存のものpomをローカルで変えたい場合は
.m2/repository/の変更したいjarと同じ階層にある***.pomを変更する
既存のものpomをチーム全体で変えたい場合は
.m2/repository/の変更したいjarと同じ階層にある***.pomを変更したものを
サーバにUPする。