2012-03-21 118 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