2012-03-21 123 views
0
<plugin> 
    <artifactId>maven-war-plugin</artifactId> 
    <configuration> 
     <webResources> 
     <resource> 
      <directory>${jquery.ui.dir}/build/dist</directory> 
      <includes> 
      <include>**/ui/minified/jquery-ui.min.js</include> 
      </includes> 
      <targetPath>${js.resources.dir}</targetPath> 
     </resource> 
     </webResources> 
    </configuration> 
    </plugin> 

这将导致子目录:外部网络资源,而子目录

${js.resources.dir} > jquery-ui-1.9pre > ui > minified > jquery-ui.min.js

但我想直接在文件中都有$ {} js.resources.dir,我不能改变的文件夹结构jQuery的UI和模式不可能在<directory>标记。

难道没有办法使用平坦的绘图仪或拼合选项吗?

回答

0

jquery-ui切换到另一个名为grunt的构建系统。也许这种构建机制会改变文件夹结构。我必须使用maven-antrun-plugin复制必要的文件,而不是如果没有文件夹结构更改...

1

在这种特定的情况下,你可以做到以下几点:

<directory>${jquery.ui.dir}/build/dist/ui/minified</directory> 
    <includes> 
    <include>jquery-ui.min.js</include> 
    </includes> 
    <targetPath>${js.resources.dir}</targetPath> 

在一般情况下,这可能是一个方法避免在targetPath创建子文件夹。

+0

$ {js.resources.dir}> ** jquery-ui-1.9pre **> ui>缩小> jquery-ui.min.js – dtrunk 2012-03-22 09:07:31