如何在打包时使maven"添加目录条目"?

sma*_*ufo 7 java jar getresource

我有一个程序,getClass().getClassLoader().getResource()用于获取目录的URL,它在eclipse中工作正常,但在jared之后,它返回null.

根据这个网址:http: //www.coderanch.com/t/385935/java/java/getResource-path-fails-Jar

问题的结果是因为jar中不存在路径本身.存在路径的文件,但不存在路径本身.我在Eclipse中使用"Runnable JAR File"导出命令.当我尝试使用旧的导出"Jar文件"来创建jar时,我注意到" 添加目录条目 " 的复选框,这就是解决方案.Jar文件在jar中需要自己的目录条目,getResource()返回路径的URL.

但是在maven中,我无法在打包时找到"添加目录条目"的命令,有人可以给我一个提示吗?非常感谢 !

环境:eclipse 3.5,m2eclipse,maven 2.2.1

Rob*_*bin 0

如果您使用标准 maven 2 配置,则目录和文件将放置在 src/main/resources 下。如果它们在其他地方,您必须定义您的资源在哪里。

<build>
   <resources>
      <resource>
         <directory>path to my resources</directory>
      </resource>
   </resources>
Run Code Online (Sandbox Code Playgroud)