これはおそらくばかげた質問ですが、私には理解できないようです。私は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 の中央リポジトリからプロジェクトをダウンロードしようとしているようです。
私は何が欠けていますか?