我添加了一个资源用于一个模块如下:NetBeans平台:InstalledFileLocator
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<moduleType>eager</moduleType>
<nbmResources>
<nbmResource>
<directory>${basedir}/resources</directory>
<targetPath>resources</targetPath>
<includes>
<include>*.db</include>
</includes>
<excludes>
<exclude>*trace*</exclude>
</excludes>
</nbmResource>
</nbmResources>
</configuration>
</plugin>
该文件示出了在NetBeans应用:target/app name/app name/resources/card_manager.mv.db
。这看起来很好。
现在,我试图让该文件位置如下:
File db = InstalledFileLocator.getDefault().locate("card_manager.mv.db",
"module.codename.base", false);
但DB总是空。任何想法?
会试一试并回报。 – javydreamercsw
没有工作,但我知道我可以使它改变资源位置等,但不是我想要的。我需要使用InstalledFileLocator,因为各种模块可能有自己的这个文件版本,我需要通过codenamebase来定位它。 – javydreamercsw
即使赏金到期,我也会给出一个很好的答案赏金点数。 – javydreamercsw