1. 程式人生 > >【maven】web專案不需要web.xml,maven打包報錯

【maven】web專案不需要web.xml,maven打包報錯

在maven 打包war包的時候,它會要求/WEB-INF目錄下有web.xml檔案,但是在servlet 3.0之後,對於web.xml檔案本身是可選的,當我用maven打包的時候報錯如下錯誤:

[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project core-frontend: Error
assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging.

解決方式有兩個:
1 在pom.xml檔案中定義一個引數配置

   <properties>
            <failOnMissingWebXml>false</failOnMissingWebXml>
    </properties>

2 另外你可以更新maven的預設的maven-war-plugin

<plugin>
  <artifactId>maven-war-plugin</artifactId>
  <version>3.0.0</version>
</plugin>

相關推薦

mavenweb專案需要web.xml,maven打包

在maven 打包war包的時候,它會要求/WEB-INF目錄下有web.xml檔案,但是在servlet 3.0之後,對於web.xml檔案本身是可選的,當我用maven打包的時候報錯如下錯誤: [INFO] ----------------------

eclipse新建mavenweb專案時,pom.xml的war解決方法/pom.xml將jar直接修改為war解決方法

步驟一 在pom.xml中的(若有)裡面新增外掛,沒有就直接複製一下程式碼。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</group

opencvJava實現的opencv3.x版本後Highhui

-a sun div fan let 版本 ava line 報錯 隨筆為博主原創,如需轉載,請註明出處。 opencv3.x以後Highgui不再使用,用Imgcodecs代替,引入import org.opencv.imgcodecs.Imgcode

Error升級了Mojave後使用git遇到的xcrun: error: invalid active developer path

升級了Mojave後使用git遇到的報錯: $ git status xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Dev

Maven專案匯入後pom.xml首行

在匯入maven專案的時候,發現pom..xm的首行報錯,報錯資訊如下: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.arc

linux安裝yum源或者yum安裝軟體時候

cd / var / lib / rpm / for i in ` ls | grep 'db.' ` ; do mv $i $i .bak ; done rpm -- rebuilddb yum clean all

NodeJS記錄一次 npm ERR! 無法安裝包

最近重灌系統一切之後,在git上npm安裝報錯 npm ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! network request to

解決PermissionError: [Errno 13] Permission denied Anaconda3安裝TensorFlow

安裝cpu版本的TensorFlow pip install --upgrade --ignore-installed tensorflow 提示如下錯誤: PermissionError: [Err

eclipse匯入新的maven專案時,pom.xml第一行:解決辦法

eclipse匯入新的maven專案時,pom.xml第一行報錯: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.Mav

mavenmavenweb項目打包:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

應用 cga snapshot ace owin span ons sed sse 打包過程中報錯如下: No compiler is provided in this environment. Perhaps you are running on a JRE rather

web專案改成spring boot maven 引入jar包一致啟動

          mavn 部署引入jar包不對,不提示找不到jar包,而是提示: Error starting ApplicationContext. To display the conditions report re-run your

循序漸進學.Net Core Web Api開發系列7專案釋出到CentOS7

系列目錄 一、概述 本篇討論如何把專案釋出到Linux環境,主要包括以下內容: 1、專案打包 2、配置Nginx轉發 3、配置守護服務Supervisor 在介紹實際內容前,有兩個疑問需要探討一下: 1、我們的專案釋出後可以自宿主執行,為什麼要配置nginx轉發? 答:nginx是

Eclipse中通過Maven建立的web專案能將project facet設定為 dynamic web module 3.0

error:Description    Resource    Path    Location    Type Cannot change version of project facet Dynamic Web Module to 3.0.錯誤: Description

唯快破:Web 應用的 13 個優化步驟

時過境遷,Web 應用比以往任何時候都更具互動性。搞定效能可以幫助你極大地改善終端使用者的體驗。閱讀以下的技巧並學以致用,看看哪些可以用來改善延遲,渲染時間以及整體效能吧! 更快的 Web 應用 優化 Web 應用是一項費勁的工作。Web 應用不僅處於客戶端

NetCEF瀏覽IISExpress執行Web專案

前言 本文介紹在Winform桌面應用中,使用IISExpress做Host主機,啟動.Net平臺的Web專案。 瀏覽Web網頁使用CEF開源元件。 準備 首先建立Winform專案WinFormIISExpressHost。 然後把IISExpress資料夾放到專案的Bin\Debug下。 尋找IISExp

spring-boot實戰07:Spring Boot中Web應用的統一異常處理

http integer private fin ima lex clas 友好 ref 我們在做Web應用的時候,請求處理過程中發生錯誤是非常常見的情況。Spring Boot提供了一個默認的映射:/error,當處理中拋出異常之後,會轉到該請求中處理,並且該請求有一個全

seleniumSelenium基於Python3的Web自動化測試腳本在IE上運行慢的解決方法

drivers 解決方法 bsp exe com 32位 方法 解決辦法 文本 闡述問題: 執行自動化腳本時,發現文本輸入在IE瀏覽器上特別慢,這樣大大降低了自動化效率 解決辦法:原因是原先下載的IEDriverServer.exe為64位系統的IE,換為32位的IED

Maven1.使用myecplise配置自己的Maven配置,使用默認的maven

ces images 技術 指定 我們 apach 這也 有用 epo 【好文章】參考地址: http://www.cnblogs.com/luotaoyeah/p/3764533.html ---------------------------------------

筆記網易微專業-Web安全工程師-01.WEB基礎知識

head 服務端 j2e 添加內容 ont 安全工程師 開始 oca 底層 課程概述: 本課是基礎中的基礎,通俗易懂的講解了Web的本質和Web開發的基礎知識。對於Web小白,建議從頭開始抓緊學習;對於已經有一定Web基礎知識的同學,建議快速的過一遍,夯實基礎。 課程大綱

筆記網易微專業-Web安全工程師-04.WEB安全實戰-5.文件包含

devel 面板 mat 後臺 ace cloud 使用 讀取 fop 文件包含(File Inclusion):是指頁面利用url去動態包含文件(include或require等),當文件名參數可控但又過濾不嚴的時候,就容易被利用。文件包含漏洞分為本地文件包含漏洞與遠程文