久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Intellij8中Maven打包時(shí)jsp和servlet組件沖突解決辦法

 黃建校 2016-07-10

    最近在改別人的一個(gè)模塊程序時(shí),,是用Intellij Idea8做的,項(xiàng)目是用Maven來(lái)管理的,,Web模塊引用到了jsp-api.jar和servlet-api.jar,,結(jié)果在用Maven打包時(shí),war文件中直接包裝了這兩個(gè)文件,,而這兩個(gè)文件和Tomcat本身的文件有沖突,,導(dǎo)致了應(yīng)用程序不能加載。

    本來(lái)自己對(duì)Idea也不熟悉,,對(duì)Maven也不懂,,搞了好久,始終沒(méi)有解決,,只能先生成,,然后再刪除這兩個(gè)文件。因?yàn)槿绻挥肕aven生成,,直接用Idea的Build生成,,那么其中的資源文件又是亂碼,界面上全是螞蟻在爬,,心里麻得亂七八糟,。

    找了好多資料,終于在這里找到了需要的說(shuō)明:

 

http://macrochen./blog/246170

 

http://maven./guides/introduction/introduction-to-dependency-mechanism.html 

 

http://bbzoh.cn/content/07/0727/14/27908_636504.shtml

 

    原來(lái)可以在pom文件中配置時(shí)加個(gè)<scope>參數(shù),,使用provided就可以期望應(yīng)用服務(wù)器將提供這個(gè)支持,,如,我需要jsp-api和servlet-api支持,,則我可以配置為:


        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>   <!--這里說(shuō)明jsp-api.jar文件將由應(yīng)用服務(wù)器提供,,打包時(shí)不需要包含-->
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.1.2</version>   <!--這里沒(méi)有指定scope參數(shù),說(shuō)明默認(rèn)是compile,,則打包時(shí)將包含-->
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.4</version>
            <scope>provided</scope> <!--打包時(shí)不包含-->
        </dependency>

 

    原理性的東西我不再羅嗦了,,其實(shí)我也不太懂,所以先當(dāng)快餐用吧,。順便記下來(lái),,免得以后久了不用又忘了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多