これはおそらくばかげた質問ですが、私には理解できないようです。私はflexとmavenにまったく慣れていません。
Maven 2.2.1: Maven 2.2.1 が解凍され、M2_HOME が設定され、リポジトリが別のドライブの場所を指すように変更されました。settings.xml
Flex 4.0: インストール済み
flexmojo を使用してマルチモジュラー webapp プロジェクトを作成しました。
mvn archetype:generate -DarchetypeRepository=http://repository.sonatype.org/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-modular-webapp -DarchetypeVersion=RELEASE
以下のオプションで
groupId=com.test artifactId=テスト バージョン=1.0-スナップショット パッケージ=com.tests
* 作成します *
テスト |-- pom.xml |--swc -pom.xml |--swf -pom.xml ` --war -pom.xml
親 pom にはモジュールとして swc、swf、war があります。
依存関係は war->swf->swc です。
swf、swc、war の親の artifactId をそれぞれ swf、swc、test に設定します。
テストフォルダーでmvnを実行すると(クリーンでも何でも)、次のエラーが発生します。
G:\Projects\test>mvn -e
+ エラー スタック トレースがオンになっています。
[情報] プロジェクトをスキャンしています...
ダウンロード: http://repo1.maven.org/maven2/com/test/swc/1.0-snapshot/swc-1.0-snapshot.pom
[情報] リソース 'com.test:swc:pom:1.0-snapshot' がリポジトリ セントラル (http://repo1.maven.org/maven2) で見つかりません
[情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
[エラー] 致命的なエラー
[情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
[情報] アーティファクトの解決に失敗しました。
グループ ID: com.test
アーティファクト ID: swc
バージョン: 1.0-スナップショット
理由: どのリポジトリからもアーティファクトをダウンロードできません
com.test:swc:pom:1.0-スナップショット
指定されたリモート リポジトリから:
中央 (http://repo1.maven.org/maven2)
[情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
[情報] トレース
org.apache.maven.reactor.MavenExecutionException: 親が見つかりません: プロジェクトの com.test:swc: com.test:swc-swc:swc:1.0-snapshot プロジェクト com.test:swc-swc:swc:1.0-snapshot
org.apache.maven.DefaultMaven.getProjects (DefaultMaven.java:404) で
org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:272) で
org.apache.maven.DefaultMaven.execute (DefaultMaven.java:138) で
org.apache.maven.cli.MavenCli.main (MavenCli.java:362) で
org.apache.maven.cli.compat.CompatibleMain.main (CompatibleMain.java:60) で
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で
java.lang.reflect.Method.invoke(Method.java:585) で
org.codehaus.classworlds.Launcher.launchEnhanced (Launcher.java:315) で
org.codehaus.classworlds.Launcher.launch (Launcher.java:255) で
org.codehaus.classworlds.Launcher.mainWithExitCode (Launcher.java:430) で
org.codehaus.classworlds.Launcher.main (Launcher.java:375) で
原因: org.apache.maven.project.ProjectBuildingException: 親が見つかりません: プロジェクトの com.test:swc: com.test:swc-swc:swc:1.0-snapshot プロジェクト com.test:swc-swc:swc: 1.0 スナップショット
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage (DefaultMavenProjectBuilder.java:1396) で
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal (DefaultMavenProjectBuilder.java:823) で
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508) で
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200) で
org.apache.maven.DefaultMaven.getProject (DefaultMaven.java:604) で
org.apache.maven.DefaultMaven.collectProjects (DefaultMaven.java:487) で
org.apache.maven.DefaultMaven.collectProjects (DefaultMaven.java:560) で
org.apache.maven.DefaultMaven.getProjects (DefaultMaven.java:391) で
... 12以上
原因: org.apache.maven.project.ProjectBuildingException: POM 'com.test:swc' がリポジトリに見つかりません: どのリポジトリからもアーティファクトをダウンロードできません
com.test:swc:pom:1.0-スナップショット
指定されたリモート リポジトリから:
中央 (http://repo1.maven.org/maven2)
プロジェクト com.test:swc の場合
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository (DefaultMavenProjectBuilder.java:605) で
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage (DefaultMavenProjectBuilder.java:1392) で
... 19件以上
原因: org.apache.maven.artifact.resolver.ArtifactNotFoundException: リポジトリからアーティファクトをダウンロードできません
com.test:swc:pom:1.0-スナップショット
指定されたリモート リポジトリから:
中央 (http://repo1.maven.org/maven2)
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:228) で
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:90) で
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository (DefaultMavenProjectBuilder.java:558) で
... 20以上
原因: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact from any repository
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact (DefaultWagonManager.java:404) で
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:216) で
... 22以上
[情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
[情報] 合計時間: 1 秒
[情報] 終了: 2010 年 6 月 15 日火曜日 19:22:15 GMT+02:00
[INFO] 最終メモリー: 1M/2M
[情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
プロジェクトをビルドする代わりに、maven の中央リポジトリからプロジェクトをダウンロードしようとしているようです。
私は何が欠けていますか?