8

Maven を使用して Adob​​e Air アプリケーションの構築に成功した人はいますか? もしそうなら、それを機能させるための手順は何ですか?

flex-mojosを使用して Air アプリケーションを構築しようとしています。DashboardSamplePomで提案されているように、パッケージ タイプを「aswf」に設定すると、Maven は aswf が不明なパッケージ タイプであると不平を言います。彼らのair-super-pomも見つけましたが、POM の親として参照する方法がわかりませんでした。

4

5 に答える 5

2

mojosのWebサイトwikiに「BuildingaAIRApplication」という記事があります。それはあなたを助けることができるはずです。

于 2009-08-20T20:51:25.977 に答える
2

プラグインが「aswf」などの新しいパッケージ タイプを宣言する場合、それを拡張機能として宣言する必要があります。最上位の pom で、拡張要素をプラグイン構成に追加します。

<plugin>
  <groupId>...</groupId>
  <artifactId>...</artifactId>
  <extensions>true</extensions>
...
</plugin>
于 2008-09-28T20:38:33.217 に答える
1

私もこの問題に対する答えを探していました。完全な解決策はまだありませんが、役立つことが証明されているサイトがいくつかあります。

可能性のあるリードについては、次を確認してください。

パッケージの種類に関しては、私が見つけた情報のほとんどは、パッケージの種類として aswf を使用するのではなく、swf を使用する必要があることを示しており、adt を呼び出す実行税を作成して、コンパイル済みの swf を air 実行可能ファイルに変換する必要があります。 .jar 上記のリンクは、その方法を示しています。

あなたが見つけたエアスーパーポンについては、いくつかの異なるものがあると思います...しかし、スーパーポンを使用するには、フレックスmavenプロジェクトでスーパーポンを親として宣言し、次のようなブロックを作成する必要があります。

<parent>
    <groupId>org.sonatype.flexmojos</groupId>
    <artifactId>flexmojos-air-super-pom</artifactId>
    <version>3.1-SNAPSHOT</version>
</parent>

ただし、親 pom を拡張するだけでは、swf を構築するには不十分な場合があります。この問題の詳細な処理については、上記のリンクを参照してください。

于 2009-03-26T01:18:49.300 に答える
-2

私の場合、org.graniteds.archetypes graniteds-tide-seam-jpa-hibernate アーキタイプを使用して新しい Maven プロジェクトを作成しただけで、このエラーが発生しました。flex については何も知りませんが、Seam を使用したサンプル プロジェクトが欲しかっただけです。これは良い候補のように思えました。しかし、私は得る

不明なパッケージ タイプ:swf

<extensions>true<extensions> は、生成された POM ファイルのプラグイン定義に存在しますが。

これにはベータ版のmavenが必要であることを他の場所で読みました。sonatype がリポジトリ内のベータ版の maven に依存するアーキタイプを許可するのはなぜですか?

于 2011-10-22T22:53:39.617 に答える