1. 程式人生 > >Maven工程中自動拷貝資原始檔的 pom檔案配置方法

Maven工程中自動拷貝資原始檔的 pom檔案配置方法

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <nonFilteredFileExtensions>
<!-- 過濾流程定義資原始檔 --> <nonFilteredFileExtension>zip</nonFilteredFileExtension> <nonFilteredFileExtension>bar</nonFilteredFileExtension> <nonFilteredFileExtension>gif</nonFilteredFileExtension
>
<nonFilteredFileExtension>png</nonFilteredFileExtension> <nonFilteredFileExtension>bpmn</nonFilteredFileExtension> <nonFilteredFileExtension>ico</nonFilteredFileExtension> <nonFilteredFileExtension
>
otf</nonFilteredFileExtension> <nonFilteredFileExtension>woff</nonFilteredFileExtension> <nonFilteredFileExtension>woff2</nonFilteredFileExtension> <nonFilteredFileExtension>eot</nonFilteredFileExtension> <nonFilteredFileExtension>svg</nonFilteredFileExtension> <nonFilteredFileExtension>ttf</nonFilteredFileExtension> </nonFilteredFileExtensions> <encoding>${project.build.sourceEncoding}</encoding> </configuration> <executions> <!-- css檔案要壓縮,這裡只複製*min.css的檔案 --> <!-- js檔案要壓縮,這裡只複製*min.js的檔案 --> <execution> <id>copy-assets</id> <phase>prepare-package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${webAppPath}/release/static/assets</outputDirectory> <resources> <resource> <directory>${webAppPath}/static/assets</directory> <excludes> <!-- css檔案要壓縮,這裡不復制除*min.css之外的檔案 --> <exclude>%regex[^.+(?:(?&lt;!(?:-|\.)min)\.css)]</exclude> <!-- js檔案要壓縮,這裡不復制除*min.js之外的檔案 --> <exclude>%regex[^.+(?:(?&lt;!(?:-|\.)min)\.js)]</exclude> </excludes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <!-- 複製資源到制定路徑下 --> <execution> <id>copy-assets-tmp</id> <phase>prepare-package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${webAppPath}/release/static/assets</outputDirectory> <resources> <resource> <directory>${webAppPath}/release/assets_tmp</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-src-images</id> <phase>prepare-package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${webAppPath}/release/static/src/images</outputDirectory> <resources> <resource> <directory>${webAppPath}/static/src/images</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin>

相關推薦

Maven工程自動拷貝原始檔pom檔案配置方法

<plugin> <groupId>org.apache.maven.plugins</groupId>

[有圖有真相]IDEA下的Maven工程讀取properties等原始檔的路徑問題

僅供參考,如有錯誤或不足歡迎留言指正。 我們以maven的web專案為例: 接下來我們看看工程結構:這裡只討論src目錄和target目錄 src目錄: src/main/java: java:起初生成maven專案時並沒有這個resour

maven工程hibernate的二級快取ehcache的配置

2017-06-05 21:32:54 45242 <DEBUG> Result set row: 0 <org.hibernate.loader.Loader:org.hibernate.loader.Loader.processResultSet(Loader.java:952)(mai

Java獲取properties原始檔的幾種方法

一、基於InputStreamdbinfo.properties:drivername=com.mysql.jdbc.Driver url=jdbc\:mysql\://localhost\:3306/zskj1 user=root password=123456Proper

Maven工程jetty外掛執行web應用時靜態原始檔修改不能實時生效的問題

  2.找到useFileMappedBuffer引數,把值設成false     <init-param>         <param-name>useFileMappedBufferparam-name>         <param-value>false&l

maven專案自動下載jar包的pom.xml配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav

eclipse maven工程src/main/resources目錄下創建的文件夾是包圖標的解決方法

-s art ont box ext 創建 == dig views 如圖:在src/main/resources目錄下創建的文件夾卻以包的圖標顯示 修改方法: 入下圖,按順序1 ,2,3,4操作,把3處remove,在4處添加** 修改後如下: 然後點擊完成後,

maven工程搭建SSM框架的錯誤總結

clip build etime 代碼 class ati timezone 項目 mysql 第一次搭建Maven工程走了很多彎路,現在總算把項目搭起來並且能正常運行了。故總結一下教訓 1.在建立Maven工程前,先確定成功下載安裝了Maven。 命令行用 mvn -v

maven 工程mybatis自動生成實體類

type string lai 分享 leg xsd enables resolv drive generatorConfig.xml [html] view plain copy <?xml version="1.0" encoding="UTF-8"

maven工程警告[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!

文件 prop 源文件 使用 end 默認 .so utf-8 source [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platfor

入門案例 - maven工程ssm的整合

我們可以通過一個簡單的功能需求: 在頁面輸入一個 id , 頁面跳轉並返回該 id 對應的 item 明細 來實現 maven 工程中 ssm 的整合.   首先,要做的是配置相關環境(資料庫模板匯入 maven工程的建立等) 一. 資料庫模板匯入 1. 開啟資料庫(我將使

快速全方位解決:maven倉庫裡有jar包但是pom檔案依賴不到 報錯~

最近新接手了一個專案,引入後調環境,到了maven倉庫這裡,pom檔案一直報錯,但是點進倉庫裡確是有的,著實讓我上火,閒話少敘 進入正題:(是在eclipse中調整的) 報錯: 正常有點經驗的都知道: 點選上面的window->preferences: 選擇使用你自己的maven;

【菜雞筆記001】 在工程執行多個原始檔

首先建一個空工程; 選擇選項卡中工程選項(啊嘞,這個畫的好像有點醜); 新建一個頭檔案; 使用“#include “stdio.h””格式,不能用<stdio.h>哦,如果下面有函式的話,在這裡需要函式宣告,宣告方式和在單個檔案寫程式中的宣告相同;

java+maven工程 實現 自動對war包進行復制並修改和替換每個的配置檔案

   在工作中碰到一個比較苦惱的事情,(這裡以7條線為例子)同一個war包 需要部署7條生產線,但是每個生產線的編號以及ip都不同,導致我們手動的每個包去替換配置檔案和配           置ip的js檔案   &n

java+maven工程 實現 自動對war包進行復制並修改和替換每個的配置文件

classes cep res 發生 分離 sys span 一個 pla 在工作中碰到一個比較苦惱的事情,(這裏以7條線為例子)同一個war包 需要部署7條生產線,但是每個生產線的編號以及ip都不同,導致我們手動的每個包去替換配置文件和配 置ip

maven原始檔的相關配置

構建Maven專案的時候,如果沒有進行特殊的配置,Maven會按照標準的目錄結構查詢和處理各種型別檔案。 src/main/java和src/test/java  這兩個目錄中的所有*.java檔案會分別在comile和test-comiple階段被編譯,編譯結果分別放到了target

maven工程新增fastdfs(圖片伺服器)

  百度網盤: 連結:https://pan.baidu.com/s/1ASbiB4pPl5Ez-v8zfhAPhw  提取碼:8zwt    一。 將此工程(fastdfs_client)匯入到eclipse中,然後update一下,之後in

maven工程ssm的整合

我們可以通過一個簡單的功能需求: 在頁面輸入一個 id , 頁面跳轉並返回該 id 對應的 item 明細 來實現 maven 工程中 ssm 的整合. 首先,要做的是配置相關環境(資料庫模板匯入 maven工程的建立等) 一. 資料庫模板匯入 1. 開啟資料庫(我

解決maven專案引用非maven工程的jar

執行如下命令,根據實際情況進行調整: 開啟cmd執行如下命令 格式程式碼: mvn install:install-file -DgroupId=<your_group_name> -DartifactId=<your_artifact_name> -D

用Swift來獲取專案的.bundle原始檔

這是專案中的資原始檔XXX.bundle。 首先,新建一個Bundle的擴充套件類:Bundle+XXX.swift import UIKit extension Bundle {