溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Maven 常規(guī)錯(cuò)誤一覽及解決方案

發(fā)布時(shí)間:2020-06-23 20:04:34 來源:網(wǎng)絡(luò) 閱讀:859 作者:wenzi813 欄目:開發(fā)技術(shù)

更新信息

2016-03-13 開貼


想法很單純,將自己在Maven學(xué)習(xí)過程中遇到的各種麻煩列出來,并提供解決方案待查。

正題開始,遇到錯(cuò)誤可通過報(bào)錯(cuò)信息對(duì)號(hào)入座:


錯(cuò)誤提示:web.xml is missing and <failOnMissingWebXml> is set to true

推測(cè)原因:這是maven自身的錯(cuò)誤。意思是你的web應(yīng)用項(xiàng)目中缺少web.xml文件,但是如今web.xml在眾多的web應(yīng)用項(xiàng)目中已成為可有可無的存在。但maven還是將此視為必須。

解決方案:加入以下代碼到你的pom.xml文件中,不需要?jiǎng)?chuàng)建那個(gè)無用的web.xml

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-war-plugin</artifactId>
      <version>2.6</version>
      <configuration>
        <failOnMissingWebXml>false</failOnMissingWebXml>
      </configuration>
    </plugin>
  </plugins>
</build>


錯(cuò)誤提示:Dynamic Web Module 3.0 requires Java 1.6 or newer

推測(cè)原因:無非是項(xiàng)目中Project Facets的Dynamic Web Module和Java版本對(duì)應(yīng)不一致造成。調(diào)整Dynamic Web Module的版本時(shí),底部會(huì)有相應(yīng)提示。

解決方案:根據(jù)調(diào)整Java版本號(hào)即可,也可以修改pom.xml,告訴Maven編譯時(shí)需要的Java版本

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.3.2</version>
      <configuration>
        <source>1.6</source>
        <target>1.6</target>
      </configuration>
    </plugin>
  </plugins>
</build>


錯(cuò)誤提示:Plugin execution not covered by lifecycle configuration

推測(cè)原因:eclipse的m2e插件還沒有支持到execution

參考:https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html

解決方案:在<plugins>標(biāo)簽添加上級(jí)標(biāo)簽<pluginsManagement>

<pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-maven-plugin</artifactId>
            <version>1.3.2</version>
            <executions>
                <execution>
                    <id>generate-sources</id>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</pluginManagement>





向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI