atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
comscom@Wiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
comscom@Wiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
comscom@Wiki
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • comscom@Wiki
  • maven2
  • コマンド
  • archetype:create(プロジェクトを作る)

comscom@Wiki

archetype:create(プロジェクトを作る)

最終更新:2008年05月23日 09:55

Bot(ページ名リンク)

- view
管理者のみ編集可
まず、Javaのプロジェクトを作るですよ。
手でディレクトリを作っていくのもいいかもだけど、ソースの格納場所などディレクトリの構成が普通のJavaプロジェクトと違うので、最初はmaven2に作ってもらったほうがいいかも。


  • プロジェクトを新規で作成してもらうコマンド
  • 実行してみる
    • srcディレクトリ
    • 参考 必要なダウンロードは1回だけのこと
      • 最近ではgenerateで対話型


プロジェクトを新規で作成してもらうコマンド

こんなコマンドをたたいてごーー。
mvn archetype:create -DgroupId=jp.co.dotcom -DartifactId=maventest

そうすると、カレント(実行したパスのところ)にmaventestってディレクトリができているはず。

groupIdとかartifactIdとか指定してますが、これが何なのかは実際に作ってみるとちょとだけわかるですよ。


実行してみる

実行例はこちら。こんなログが出ます。

Z:\> mvn archetype:create -DgroupId=jp.co.dotcom -DartifactId=maventest
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] artifact org.apache.maven.plugins:maven-archetype-plugin: checking for updates from central
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/2.0-alpha-3/maven-archetype-plugin-2.0-alpha-3.pom
4K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype/2.0-alpha-3/maven-archetype-2.0-alpha-3.pom
13K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-parent/8/maven-parent-8.pom
23K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/2.0-alpha-3/maven-archetype-plugin-2.0-alpha-3.jar
71K downloaded
[INFO] ----------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [archetype:create] (aggregator-style)
[INFO] ----------------------------------------------------------------------------
Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetype/archetype-common/2.0-alpha-3/archetype-common-2.0-alpha-3.pom
15K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-core/2.0.8/maven-core-2.0.8.pom
6K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.8/maven-plugin-parameter-documenter-2.0.8.pom
1K downloaded
Downloading: http://repo1.maven.org/maven2/jp/co/dotcom/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom
Downloading: http://repo1.maven.org/maven2/jp/co/dotcom/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom
Downloading: http://repo1.maven.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.8/maven-reporting-api-2.0.8.pom
1K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/reporting/maven-reporting/2.0.8/maven-reporting-2.0.8.pom
1K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-9/doxia-sink-api-1.0-alpha-9.pom
1K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia/1.0-alpha-9/doxia-1.0-alpha-9.pom
8K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.8/maven-error-diagnostics-2.0.8.pom
1K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.8/maven-plugin-descriptor-2.0.8.pom
2K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-monitor/2.0.8/maven-monitor-2.0.8.pom
1K downloaded
Downloading: http://repo1.maven.org/maven2/net/sourceforge/jchardet/jchardet/1.0/jchardet-1.0.pom
1K downloaded
Downloading: http://repo1.maven.org/maven2/commons-io/commons-io/1.3.1/commons-io-1.3.1.pom
6K downloaded
Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-velocity/1.1.3/plexus-velocity-1.1.3.pom
976b downloaded
Downloading: http://repo1.maven.org/maven2/commons-collections/commons-collections/2.0/commons-collections-2.0.pom
171b downloaded
Downloading: http://repo1.maven.org/maven2/velocity/velocity/1.5/velocity-1.5.pom
7K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-invoker/2.0.6/maven-invoker-2.0.6.pom
2K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-components/6/maven-shared-components-6.pom
3K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetype/archetype-common/2.0-alpha-3/archetype-common-2.0-alpha-3.jar
227K downloaded
Downloading: http://repo1.maven.org/maven2/net/sourceforge/jchardet/jchardet/1.0/jchardet-1.0.jar
25K downloaded
Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-velocity/1.1.3/plexus-velocity-1.1.3.jar
7K downloaded
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-invoker/2.0.6/maven-invoker-2.0.6.jar
24K downloaded
Downloading: http://repo1.maven.org/maven2/velocity/velocity/1.5/velocity-1.5.jar
382K downloaded
Downloading: http://repo1.maven.org/maven2/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar
81K downloaded
[INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] [archetype:create]
[WARNING] This goal is deprecated. Please use mvn archetype:generate instead
[INFO] Defaulting package to group ID: jp.co.dotcom
[INFO] artifact org.apache.maven.archetypes:maven-archetype-quickstart: checking for updates from central
Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar
4K downloaded
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating OldArchetype: maven-archetype-quickstart:RELEASE
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: jp.co.dotcom
[INFO] Parameter: packageName, Value: jp.co.dotcom
[INFO] Parameter: package, Value: jp.co.dotcom
[INFO] Parameter: artifactId, Value: maventest
[INFO] Parameter: basedir, Value: Z:\
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] ********************* End of debug info from resources from generated POM ***********************
[INFO] OldArchetype created in dir: Z:\\maventest
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 41 seconds
[INFO] Finished at: Fri May 16 15:35:04 JST 2008
[INFO] Final Memory: 7M/13M
[INFO] ------------------------------------------------------------------------

Z:\>

ながーい!

これでz:\maventestが作られて、その中に
  • srcディレクトリ
  • pom.xml
ができます。

srcディレクトリ

javaプロジェクトのソースフォルダみたいな感じ。
  • src/main/java内がソースコードを入れるところ。
  • src/test/java内がJunitのテストコードを入れるところ。

groupIdで指定した通りのディレクトリ構成になっていればおっけー。
つまり、こんな構成。

src
|-main
|  |-java
|     |-jp
|       |-co
|         |-dotcom
|            |-App.java
|-test
   |-java
      |-jp
        |-co
          |-dotcom
             |-AppTest.java


srcディレクトリには、以下のサンプルのクラスとテストコードが入っているので、すぐ実行して確認もできるんだって。
  • App.java
  • AppTest.java
やったことなかったわ。。。


参考 必要なダウンロードは1回だけのこと

2回目に別のプロジェクトを作成するためにarchetype:createを実行すると、一瞬で終わります。

Z:\> mvn archetype:create -DgroupId=jp.co.dotcom -DartifactId=maventest2
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] ----------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [archetype:create] (aggregator-style)
[INFO] ----------------------------------------------------------------------------
Downloading: http://repo1.maven.org/maven2/jp/co/dotcom/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom
Downloading: http://repo1.maven.org/maven2/jp/co/dotcom/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.pom
[INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] [archetype:create]
[WARNING] This goal is deprecated. Please use mvn archetype:generate instead
[INFO] Defaulting package to group ID: jp.co.dotcom
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating OldArchetype: maven-archetype-quickstart:RELEASE
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: jp.co.dotcom
[INFO] Parameter: packageName, Value: jp.co.dotcom
[INFO] Parameter: package, Value: jp.co.dotcom
[INFO] Parameter: artifactId, Value: maventest2
[INFO] Parameter: basedir, Value: Z:\
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] ********************* End of debug info from resources from generated POM ***********************
[INFO] OldArchetype created in dir: Z:\maventest2
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5 seconds
[INFO] Finished at: Fri May 16 15:39:09 JST 2008
[INFO] Final Memory: 7M/13M
[INFO] ------------------------------------------------------------------------

Z:\>

これは
Downloading: 
がないからなのですね。
最初のmvn archetype:createを実行した時にダウンロードしたものは、ローカルリポジトリに入ってくれます。
一度mvn archetype:createを実行している環境なら、そのローカルリポジトリから参照できるからやらないんです。
ローカルリポジトリの場所を変えたりすると、またダウンロードしてきます。

ローカルリポジトリのことはまた別のときに。

最近ではgenerateで対話型

maven2ではcreateよりもこっちなのね。
mvn -U archetype:generate

「--update-snapshots」って。。。
maven2?

タグ:

maven2 コマンドプロンプト コマンド archetype create
「archetype:create(プロジェクトを作る)」をウィキ内検索
LINE
シェア
Tweet
comscom@Wiki
記事メニュー
comscom@Wiki
author:com

全記事一覧

コンテンツ別記事一覧


カテゴリ別メニュー

▼MicroSoft系
  • WindowsXP
  • Excel
  • InternetExplorer
  • OutlookExpress
▼Mozilla系
  • FireFox
  • FireFoxアドオン
  • Firebug?
  • Thunderbird?
▼なんちゃって開発系
  • ▼Eclipse
    • Eclipse
    • ▼メニューバー別
      • 一覧?
      • 編集?
      • ファイル?
      • 編集?
      • ソース?
      • リファクタリング?
      • ナビゲート
      • 検索?
      • プロジェクト
      • 実行?
      • ウィンドウ?
      • ヘルプ?
      • Tomcat
    • Cvs?
    • Ant?
    • junit?
    • djunit?
    • xml?
    • FindBugs
    • Tomcat
  • ▼NetBeans
    • NetBeans
    • BPELDesigner
  • Java
  • Tomcat
  • Ant
  • Cvs
  • UML
  • Log4j
  • ツール?
  • CommandPrompt
  • Maven2
  • ▼DataBase
    • SQLServer
    • PostgreSQL?
    • Derby?
    • Oracle?
▼Web系
  • ▼HTML系
    • HTML
    • CSS?
  • ▼blog系
    • blog?
    Wiki
▼つぶやき
  • つぶやき
  • にっき
  • お仕事中なの
  • 知るを科学する

▼お役立ちツール
  • ▼エディタ
    • TeraPad?
  • ▼Win系ツール
    • ステキフリーソフト
▼リンク
  • @wiki トップ
  • @wiki ヘルプ
  • @wiki 助け合い掲示板
  • EclipseWiki

最近更新した記事

取得中です。






total -
t -
y -
記事メニュー2

コチラは。。。

comです。
いろいろ書いてます。思ったことと自分用メモなのであまり参考にはなりません。ググってたどりついたサイトさんにお世話になりっぱなしです。勝手にリンクはっちゃっていますので記事に問題ありましたらお手数おかけしますがご連絡くださいです。
書き込み機能はありません。コメントはつぶやきの記事へどうぞ。

たまにサンプルコードとか書いてしまいますが動作の保障はないのです。改行無文字膨大誤字脱字乱雑注意!


人気記事ランキング
  1. つぶやき/カテゴリ/お仕事中なの
  2. Eclipse/FindBugs/虫の一覧はどこよ?
  3. Excel/数式バーが邪魔なの
  4. Eclipse/Javadoc/Javadocの日本語が文字化けしちゃうの。
  5. Word/変更履歴をなくして初版にしたい。
  6. Log4j/Eclipseで使ってみる(初歩の初歩
  7. NetBeans/環境設定
  8. Wiki/リンククリック時に別窓に表示したい
もっと見る
最近更新されたページ
  • 4527日前

    つぶやき/2009年01月15日/毛糸屋さん
  • 5536日前

    つぶやき/2010年05月20日
  • 5536日前

    つぶやき/2010年05月20日/あんとantアント
  • 5769日前

    Maven2/groupIdが古かったり間違ってたり?するとWARNINGがでて正しいものでInstallされちゃうの
  • 5826日前

    つぶやき/2008年06月30日/まつり縫いとかがり縫い
  • 5868日前

    つぶやき/2009年06月22日
  • 5868日前

    つぶやき/2009年06月22日/お米を研ぐ
  • 5882日前

    つぶやき/2008年07月28日/mp4を開きたいときはQuickTimeでいいよもう。
  • 5882日前

    FireFox/アドオン/Video Downloader/動画いただき!
  • 5882日前

    つぶやき/2007年04月23日/きょうもきょうとてちょと進歩
もっと見る
人気記事ランキング
  1. つぶやき/カテゴリ/お仕事中なの
  2. Eclipse/FindBugs/虫の一覧はどこよ?
  3. Excel/数式バーが邪魔なの
  4. Eclipse/Javadoc/Javadocの日本語が文字化けしちゃうの。
  5. Word/変更履歴をなくして初版にしたい。
  6. Log4j/Eclipseで使ってみる(初歩の初歩
  7. NetBeans/環境設定
  8. Wiki/リンククリック時に別窓に表示したい
もっと見る
最近更新されたページ
  • 4527日前

    つぶやき/2009年01月15日/毛糸屋さん
  • 5536日前

    つぶやき/2010年05月20日
  • 5536日前

    つぶやき/2010年05月20日/あんとantアント
  • 5769日前

    Maven2/groupIdが古かったり間違ってたり?するとWARNINGがでて正しいものでInstallされちゃうの
  • 5826日前

    つぶやき/2008年06月30日/まつり縫いとかがり縫い
  • 5868日前

    つぶやき/2009年06月22日
  • 5868日前

    つぶやき/2009年06月22日/お米を研ぐ
  • 5882日前

    つぶやき/2008年07月28日/mp4を開きたいときはQuickTimeでいいよもう。
  • 5882日前

    FireFox/アドオン/Video Downloader/動画いただき!
  • 5882日前

    つぶやき/2007年04月23日/きょうもきょうとてちょと進歩
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MadTown GTA (Beta) まとめウィキ
  2. AviUtl2のWiki
  3. R.E.P.O. 日本語解説Wiki
  4. シュガードール情報まとめウィキ
  5. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  6. ソードランページ @ 非公式wiki
  7. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  8. ドラゴンボール Sparking! ZERO 攻略Wiki
  9. 星飼いの詩@ ウィキ
  10. ヒカマーWiki
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 検索してはいけない言葉 @ ウィキ
  6. 発車メロディーwiki
  7. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  8. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  9. オレカバトル アプリ版 @ ウィキ
  10. MadTown GTA (Beta) まとめウィキ
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. モンスター一覧_第2章 - モンスター烈伝オレカバトル2@wiki
  3. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  4. 高崎線 - 発車メロディーwiki
  5. 近藤旬子 - 馬主データベース@Wiki
  6. 地獄のデザイナーさん1 - 【トレパク】 きりつき 検証まとめwiki 【地獄のデザイナーさん】
  7. 召喚 - PATAPON(パタポン) wiki
  8. 細田守 - アニヲタWiki(仮)
  9. ステージ攻略 - パタポン2 ドンチャカ♪@うぃき
  10. 鬼レンチャン(レベル順) - 鬼レンチャンWiki
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.