正確配置jstl的maven依賴,jar包衝突的問題終於解決啦,jstlmaven

來源:互聯網
上載者:User

正確配置jstl的maven依賴,jar包衝突的問題終於解決啦,jstlmaven

困擾了兩天的問題,非常頭疼,今天終於有瞭解決思路了,說到底,還是對maven不夠瞭解吧。總是抱怨maven不好用,出現各種無厘頭的問題,原來這些都是歸於對它不夠瞭解不夠熟悉,它提供了很好的解決思路,只是我們通常都不知道。

問題背景:配置jstl依賴惹的禍,

<dependency>
  <groupId>javax.servlet.jsp.jstl</groupId>
  <artifactId>jstl-api</artifactId>
  <version>1.2</version>
</dependency>
<dependency>
  <groupId>org.glassfish.web</groupId>
  <artifactId>jstl-impl</artifactId>
  <version>1.2</version>
</dependency>

請看這個依賴,沒錯,它是把jstl的jar包給你完完整整地下下來了,可是竟然附帶把jstl依賴的jar包像servlet-api.jar、jsp-api.jar一併下下來了!!!那麼問題來了,對,你的項目裡面大多數也需要用這兩jar包,需要這兩jar包,但是你知道接下來恐怖的是什麼嗎?我不知道大家用的中介軟體版本的相容性咋樣,反正我的tomcat裡面的這兩包就是與我項目裡通過maven下下來的包衝突!!!真是夠了,刪除tomcat裡的那兩包好像還是不起作用。下面看看好使靠譜的解決辦法:來自 分享:http://www.javacoder.cn/?p=195      

    <dependency>
      <groupId>javax.servlet.jsp.jstl</groupId>
      <artifactId>jstl-api</artifactId>
      <version>1.2</version>
      <exclusions>
        <exclusion>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
        </exclusion>
         <exclusion>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
         </exclusion>
      </exclusions>
    </dependency>

    <dependency>
        <groupId>org.glassfish.web</groupId>
        <artifactId>jstl-impl</artifactId>
        <version>1.2</version>
        <exclusions>
           <exclusion>
              <groupId>javax.servlet</groupId>
              <artifactId>servlet-api</artifactId>
           </exclusion>
           <exclusion>
              <groupId>javax.servlet.jsp</groupId>
              <artifactId>jsp-api</artifactId>
           </exclusion>
           <exclusion>
              <groupId>javax.servlet.jsp.jstl</groupId>
              <artifactId>jstl-api</artifactId>
           </exclusion>
        </exclusions>
    </dependency>

親愛的們,你是不是也遇到了和我一樣的苦惱呢?趕緊試試吧,如果能協助到你,我也是很開心的!!!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.