2012-06-23 65 views
5

我想用我正在使用的Netbeans模塊捆綁一些數據文件。我知道我可以將資源添加到/src的子文件夾中,以便將它們打包在jar中。但我不希望這些文件出現在檔案中。這些文件應該顯示爲「鬆散」在RCP應用程序目錄的子文件夾中。如何將附加(數據)文件與Netbeans模塊捆綁在一起?

有沒有辦法做到這一點?

由於提前,

大衛

回答

3

我從NB平臺電子郵件列表中找到了一個解決方案:我只需創建一個名爲release的目錄,並將其他文件複製到此文件夾或子目錄中。安裝完模塊後,這些內容將顯示在應用程序的根文件夾中。

4

NetBeans模塊打包成.nbm文件,如果你想你的包內的東西,其本質上是與他們

一些額外的信息JAR文件。 nbm它必須位於/src文件夾中,除非您使用的是maven,那麼它將是/resources,但無論哪種方式,您的資源最終都會與您的課程文件一起打包到NBM中

+0

我曾經有項目根文件夾中的文件,難怪他們從來沒有得到複製在罐子裏面,把它們放在src文件夾裏做了竅門,謝謝 – shabby

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> 

這也應該給你提示螞蟻的解決方案(我不知道心臟)。

+0

Maven選項是一個加號,如果他們不使用Ant,因爲這個問題沒有在標題上指定。 – javydreamercsw

相關問題