2011-06-20 9 views
1

Mavenを使用して、Sonatype flexmojosを使用してFlexプロジェクトを構築しようとしています。私はプロジェクトをセットアップし、ビルドはSonatypeリポジトリからさまざまなswcファイルをダウンロードしようとするまで動作します。Mavenがswcファイルをダウンロードできません

 
Downloading: http://repository.sonatype.org/content/groups/flexgroup/com/adobe/flex/framework/framework/3.2.0.3958/framework-3.2.0.3958.rb.swc 
Downloading: http://repository.sonatype.org/content/groups/flexgroup/com/adobe/flex/framework/flex/3.2.0.3958/flex-3.2.0.3958.swc 
... 

私がに行く場合は、ダウンロードではなくSWCファイルがローカルリポジトリには表示されません、したがって、ビルドが失敗したいくつかの理由でエラーが、今

 
[ERROR] Failed to execute goal on project app: Could not resolve dependencies fo 
r project ...:swf:1.0-SNAPSHOT: The following artifacts could not 
be resolved: com.adobe.flex.framework:flex:swc:3.2.0.3958... 

...ありませんSonatypeリポジトリを手動でダウンロードし、swcをダウンロードしてローカルリポジトリの正しい場所にコピーしてください。私はMavenのは、それがファイルがインストールされていると言い、再びゴールをインストールし使用してSWCファイルをインストールしようとするが、それは...例えば、リポジトリに

 
mvn install:install-file -Dfile=flex-3.2.0.3958 -DgroupId=com.adobe 
.flex.framework -DartifactId=flex -Dversion=3.2.0.3958 -Dpackaging=swc 

ない場合は同様に、しかし、...報告BUILD SUCCESSが表示されますが、swcファイルはリポジトリに表示されません。 (flexmojos-原型・アプリケーションモジョから生成された)

のpom.xmlは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?> 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.aaa.app</groupId> 
    <artifactId>app</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>swf</packaging> 

    <name>app Flex</name> 

    <build> 
    <sourceDirectory>src/main/flex</sourceDirectory> 
    <testSourceDirectory>src/test/flex</testSourceDirectory> 
    <plugins> 
     <plugin> 
     <groupId>org.sonatype.flexmojos</groupId> 
     <artifactId>flexmojos-maven-plugin</artifactId> 
     <version>3.5.0</version> 
     <extensions>true</extensions> 
     </plugin> 
    </plugins> 
    </build> 

    <dependencies> 
    <dependency> 
     <groupId>com.adobe.flex.framework</groupId> 
     <artifactId>flex-framework</artifactId> 
     <version>3.2.0.3958</version> 
     <type>pom</type> 
    </dependency> 

    <dependency> 
     <groupId>com.adobe.flexunit</groupId> 
     <artifactId>flexunit</artifactId> 
     <version>0.85</version> 
     <type>swc</type> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 

    <profiles> 
    <profile><!--https://docs.sonatype.org/pages/viewpage.action?pageId=2949459--> 
     <id>m2e</id> 
     <activation> 
     <property> 
      <name>m2e.version</name> 
     </property> 
     </activation> 
     <build> 
     <plugins> 
      <plugin> 
      <groupId>org.maven.ide.eclipse</groupId> 
      <artifactId>lifecycle-mapping</artifactId> 
      <version>0.9.9-SNAPSHOT</version> 
      <configuration> 
       <mappingId>customizable</mappingId> 
       <configurators> 
       <configurator id='org.maven.ide.eclipse.configuration.flex.configurator' /> 
       </configurators> 
       <mojoExecutions> 
       <mojoExecution>org.apache.maven.plugins:maven-resources-plugin::</mojoExecution> 
       </mojoExecutions> 
      </configuration> 
      </plugin> 
     </plugins> 
     <pluginManagement> 
      <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-resources-plugin</artifactId> 
       <version>2.4</version> 
      </plugin> 
      </plugins> 
     </pluginManagement> 
     </build> 
    </profile> 
    </profiles> 

</project> 

誰もが私が間違っているのか知っています!おかげさまで

+0

あなたのMavenビルドファイルを投稿してください。また、あなたのswcsは /.m2フォルダの下にダウンロードする必要があります。 –

+0

完了。はい、私は正しい場所を探しています。私がユーティリティをインストールする場合は、インストールの目標からBUILD SUCCESSを取得しますが、〜\ .m2 \ repository \ com \ adobe \ flex \ framework \ utilities \ 3.2.0.3958にはswcファイルはありません – chris

答えて

0

すべて、お手数をおかけしていただきありがとうございます。問題が見つかりました。私は実際にこの特定のリポジトリとswcファイルをどうにかしてブロックするように設定されているプロキシの背後にあります。これは、実際にはリポジトリブラウザのファイルにナビゲートして手動でダウンロードできるため、完全なURLを使用するとプロキシによってブロックされるため、これは奇妙です。残念ながら、これは実際には非常に長いエラーメッセージに埋め込まれた "アクセスが拒否されました"というメッセージが表示されたにもかかわらず、Mavenによってはっきりとは分かりませんでした。解決策は、httpの代わりにhttpsを使用して、単にプロキシをトンネリングできるようにすることです。

0

興味深い。最初のガット感は、ダウンロード中ですが、ディレクトリに移動しようとすると何かが黙って失敗します。私はフォルダのアクセス許可をチェックします。あなたはMavenファイルがうまく見え、ビルドも同じことを言います。しかし、swcsを保存すると何か問題があります。あなたは別のコンピュータでこれを試しましたか?

+0

すべて、 ご協力ありがとうございますが、私は問題を発見しました。私は実際にこの特定のリポジトリとswcファイルをどうにかしてブロックするように設定されているプロキシの背後にあります。これは、実際にはリポジトリブラウザのファイルにナビゲートして手動でダウンロードできるため、完全なURLを使用するとプロキシによってブロックされるため、これは奇妙です。 残念ながら、これは実際には「アクセス拒否」メッセージが実際には非常に長いエラーメッセージに埋め込まれていたにもかかわらず、Mavenによって非常に明確にはなりませんでした。 解決策は、httpの代わりにhttpsを使用して、単にプロキシをトンネリングできるようにすることです。 – chris

+0

あなた自身の質問に答える必要があります:) –

+1

私は、私は8時間を待たなければならない:) – chris

関連する問題