6

私が取り組んでいる Netbeans モジュールにいくつかのデータ ファイルをバンドルしたいと思います。リソースを のサブフォルダーに追加することでリソースをバンドルできることを知っている/srcので、それらは jar 内にパックされます。しかし、ファイルをアーカイブ内に表示したくありません。ファイルは、RCP アプリのディレクトリのサブフォルダーに「ばらばら」に表示されます。

それを達成する方法はありますか?

前もって感謝します、

デビッド

4

3 に答える 3

4

NB プラットフォームのメーリング リストから解決策を得ました。名前の付いたディレクトリを作成しrelease、追加のファイルをこのフォルダまたはサブディレクトリにコピーするだけです。モジュールのインストール後、これらのコンテンツはアプリケーションのルート フォルダーに表示されます。

于 2012-06-24T23:22:12.133 に答える
4

Maven を使用している場合は、プラグインを構成して、追加ファイルをnbm.

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>nbm-maven-plugin</artifactId>
    <extensions>true</extensions>
    <configuration>
        <nbmResources>
            <nbmResource>
                <directory>release/test</directory>    <!-- This is the sourcedir -->
                <targetPath>modules/test</targetPath>  <!-- This is the path relative to the installed module -->
                <includes>
                    <include>**/*.*</include>          <!-- Pattern of files to include -->
                </includes>
            </nbmResource>
        </nbmResources>
    </configuration>
</plugin>

これは、アリの解決策のヒントも提供するはずです(私は心から知りません)。

于 2012-06-24T18:28:28.613 に答える
4

NetBeans モジュールは .nbm ファイルにパッケージ化されています。これは基本的に、いくつかの追加情報を含む JAR ファイルです。

.nbm 内に何かをパッケージ化する場合/srcは、maven を使用していない限り , フォルダーにある必要があります/resourcesが、どちらの方法でも、リソースはクラス ファイルと一緒に NBM にパッケージ化されます。

于 2012-06-24T12:53:53.827 に答える