2013-03-20 67 views
4

问题的问题。下面是我使用的代码片段:菲利克斯的Maven插件捆绑带包含-资源指令

<_wab>src/main/webapp</_wab> 

<Include-Resource> 
       {maven-resources}, 
              src/main/webapp/destination=target/temp 
</Include-Resource> 

我想目标/温度下产生被列入目标目录结构下的目录。但是,上述语法不包括任何地方的临时文件。但maven资源正在被包含在wab的根目录中。

的文档是从这个页面:http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html<Include-Resource>指令。 它说“如果一特定资源必须被放置到捆罐子的子目录,然后使用分配表,其中,所述第一路径是目标路径(包括文件名,如果该资源是一个文件)和第二路径是要复制的资源。“

我已经确认并正在目标/温度下产生所需的目录,其中正在使用的行家束-插件封装阶段之前。有什么我失踪了吗?

我真的很感谢这个问题的任何帮助。

回答

0

我相信你的意思是你的目标路径没有src/main/webapp,因为这是“相对于生成的包JAR文件的根目录”,并且你的复制资源可能更好地使用斜杠来表示它是一个目录 - 尝试,如果这对你的作品更好:

<Include-Resource>{maven-resources},destination/=target/temp/</Include-Resource> 

我还没有尝试过这一点,但仅供参考以下没有工作对我来说,虽然这是两个特殊的文件(而你想要的目录):

<Include-Resource>{maven-resources},META-INF/git.properties=target/classes/META-INF/git.properties,target/classes/LICENSE</Include-Resource>