我想用我正在使用的Netbeans模塊捆綁一些數據文件。我知道我可以將資源添加到/src
的子文件夾中,以便將它們打包在jar中。但我不希望這些文件出現在檔案中。這些文件應該顯示爲「鬆散」在RCP應用程序目錄的子文件夾中。如何將附加(數據)文件與Netbeans模塊捆綁在一起?
有沒有辦法做到這一點?
由於提前,
大衛
我想用我正在使用的Netbeans模塊捆綁一些數據文件。我知道我可以將資源添加到/src
的子文件夾中,以便將它們打包在jar中。但我不希望這些文件出現在檔案中。這些文件應該顯示爲「鬆散」在RCP應用程序目錄的子文件夾中。如何將附加(數據)文件與Netbeans模塊捆綁在一起?
有沒有辦法做到這一點?
由於提前,
大衛
我從NB平臺電子郵件列表中找到了一個解決方案:我只需創建一個名爲release
的目錄,並將其他文件複製到此文件夾或子目錄中。安裝完模塊後,這些內容將顯示在應用程序的根文件夾中。
NetBeans模塊打包成.nbm文件,如果你想你的包內的東西,其本質上是與他們
一些額外的信息JAR文件。 nbm它必須位於/src
文件夾中,除非您使用的是maven,那麼它將是/resources
,但無論哪種方式,您的資源最終都會與您的課程文件一起打包到NBM中
如果您使用的是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>
這也應該給你提示螞蟻的解決方案(我不知道心臟)。
Maven選項是一個加號,如果他們不使用Ant,因爲這個問題沒有在標題上指定。 – javydreamercsw
我曾經有項目根文件夾中的文件,難怪他們從來沒有得到複製在罐子裏面,把它們放在src文件夾裏做了竅門,謝謝 – shabby