Maven2メモ
プロジェクトの作成
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
参考:http://maven.apache.org/guides/getting-started/index.html#How%20do%20I%20make%20my%20first%20Maven%20project?
以下のソースツリーが生成される。
my-app │ pom.xml │ └─src ├─main │ └─java │ └─com │ └─mycompany │ └─app │ App.java │ └─test └─java └─com └─mycompany └─app AppTest.java
プロジェクトの作成(Webアプリケーション)
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
参考:http://maven.apache.org/guides/mini/guide-webapp.html
以下のソースツリーが生成される。
my-webapp │ pom.xml │ └─src └─main ├─resources └─webapp │ index.jsp │ └─WEB-INF web.xml
ライセンスの関係でmavenサーバーに収録されていないjarファイルのリポジトリへの登録
SunのJAF(Java Activation Framework)の例だと、
mvn install:install-file -DgroupId=javax.activation -DartifactId=activation -Dversion=1.0.2 -Dpackaging=jar -Dfile=activation.jar
ローカルのリポジトリに、
$M2_REPO └─javax └─activation │ maven-metadata-local.xml │ └─activation └─1.0.2 activation-1.0.2.jar activation-1.0.2.pom
という形で登録される。