2016-10-04 19 views
0

すべてのcssファイルとjsファイルを縮小しようとしています。それから私は最終的な戦争のファイルにそれらを持っていたい。私はファイル名を変更する必要はありません。つまり、コンテンツのみを各ファイルを縮小し、warファイルに移動する必要があります。minify-maven-pluginを使用して、縮小されたcssファイルとjsファイルが最終的なwarファイルにコピーされない

これは私ののpom.xmlここ

<plugin> 
     <groupId>com.samaxes.maven</groupId> 
     <artifactId>minify-maven-plugin</artifactId>     
     <version>1.7.2</version> 
     <executions> 
       <execution> 
         <id>minify</id> 
         <phase>package</phase> 
         <goals> 
           <goal>minify</goal> 
         </goals> 
         <configuration> 
           <charset>utf-8</charset> 
           <jsEngine>CLOSURE</jsEngine>       
           <closureCompilationLevel>WHITESPACE_ONLY</closureCompilationLevel> 
           <nosuffix>true</nosuffix> 
         <skipMerge>true</skipMerge> 
          <verbose>true</verbose> 
           <cssSourceDir>/ui/css</cssSourceDir> 
           <cssTargetDir>/ui/css</cssTargetDir> 
           <cssSourceIncludes> 
             <cssSourceInclude>*.css</cssSourceInclude> 
           </cssSourceIncludes> 

           <jsSourceDir>/ui/js</jsSourceDir> 
           <jsTargetDir>/ui/js</jsTargetDir> 
           <jsSourceIncludes> 
             <jsSourceInclude>*.js</jsSourceInclude> 
           </jsSourceIncludes> 
         </configuration> 
       </execution> 
     </executions> 
</plugin> 

warファイルのパッケージ化が起こっ縮小最初にして起こっているです。

これはそこではなく、縮小さ最終戦争のオリジナルコンテンツに

[INFO] --- maven-war-plugin:2.2:war (default-war) @ ProductActivationServer --- 
[INFO] Packaging webapp 
[INFO] Assembling webapp [ProductActivationServer] in [C:\ProductActivationServerUI\pas\ProductActivationServer\target\pas] 
[INFO] Processing war project 
[INFO] Copying webapp resources [C:\ProductActivationServerUI\pas\ProductActivationServer\src\main\webapp] 
[INFO] Webapp assembled in [13993 msecs] 
[INFO] Building war: C:\ProductActivationServerUI\pas\ProductActivationServer\target\pas.war 
[INFO] WEB-INF\web.xml already added, skipping 
[INFO] 
[INFO] --- minify-maven-plugin:1.7.2:minify (minify) @ ProductActivationServer --- 
[INFO] Starting CSS task: 
[INFO] Skipping the merge step... 
[INFO] Creating the minified file [C:\ProductActivationServerUI\pas\ProductActivationServer\target\pas\ui\css\BreadCrumb.css]. 

だから、POMファイルを実行した後、コマンドラインで出力されます。

助けてください。私はmvn、struts web appを使用しています。

私のすべてのcssファイルとjsファイルを縮小しようとしています。それから私は最終的な戦争のファイルにそれらを持っていたい。私はファイル名を変更する必要はありません。つまり、コンテンツのみを各ファイルを縮小し、warファイルに移動する必要があります。オプションnosuffixskipMergeの両方がtrueに設定されている場合

答えて

0

、プラグインの実行フェーズは、そうでない場合、出力ファイルは、包装中にソースファイルで上書きされます、packageに設定する必要があります。 exclude source files from WAR packageも必要です。

関連する問題