c - Maven2 +ネイティブMavenプラグイン

原文 c maven-2

私の問題は非常に簡単です。会社用にcスタンドアロンプ​​ロジェクトをコンパイルしようとしました。そのために、ネイティブのmavenプラグインをインストールしました。出力では、ビルドで3つのバイナリファイル(uexe)が生成されることを期待しています

しかし、pom.xmlでは、1つのファイルしかコンパイルできません。つまり、pom.xmlは一度に1つのバイナリを処理するか、libを共有することができます。 (実際、これはpom.xml形式による通常の動作と思われます。生成されたファイルは、拡張子としてのArtifactId + uexeのようなもので、出力ファイル名を変更する可能性はありません)

ネイティブプラグインからコンパイルされたファイルごとに異なるpom.xmlを作成する必要がありますか? (私はそうは思わない...)

アドバイスはありますか?そのケースをどのように処理するかについての最高の評価?
Mavenとネイティブプラグインを使用して複数のバイナリファイルを一度にコンパイルする方法はありますか?私はnarで何かを聞いたのですが... narは私の必要ではないnarアーカイブを作成します...

事前にたくさんTHX!
答え
複数の実行でコンパイルするために使用したプラグインを設定して、たとえば分類子によって区別される複数のアーティファクトを生成できます。

   <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>native-maven-plugin</artifactId>
      <extensions>true</extensions>
      <executions>
           <execution>
             <goals>
               <goal>compile</goal>
             </goals>
             <phase>compile<phase>
             <configuration>
              ...
             </configuration>
           <execution>
      </executions>
   </plugin>
関連記事

c - HC-128 / 256をサポートするC暗号ライブラリ?

c - SWIGを使用してオプションの引数を持つTCL関数を作成する方法

c - 何らかのファイルアロケーションテーブルを使用してEEPROMに構造体を保存する

c - Ansi CのSOAPリクエストメッセージ

c - Solarisスレッドの最大数

c - Autotoolsを使用してライブラリをプログラムにリンクするには、Makefile.amとソースに何を表示する必要がありますか?

c++ - 十分に文書化されたオープンソースおよび高速C / C++画像操作ライブラリ。 「サイズ変更」のように、回転、色の変更、切り抜き[終了]

mysql - MySql dbと対話するCプログラムのコンパイルの問題

c - libcurl(7.19,7)がO​​SX(10.6.8)で_mdns_query_callbackを使用してクラッシュする

c - この構造のサイズが4バイトになる方法