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>タグでパターンを使用できません。

フラット化マッパーまたはフラット化オプションを使用する方法はありませんか?

4

2 に答える 2

1

この特定のケースでは、次のことができます。

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

一般に、これtargetPath.

于 2012-03-22T07:03:13.820 に答える
0

jquery-ui は、grunt という別のビルド システムに切り替えました。おそらく、このビルド メカニズムによってフォルダ構造が変更される可能性があります。フォルダー構造の変更がない場合は、代わりに maven-antrun-plugin を使用して必要なファイルをコピーする必要があります...

于 2012-03-22T09:09:58.333 に答える