运维开发笔记 2018-05-23 07:59 采纳率: 0%
浏览 2596
已结题

mvn打包问题,被排除的jar依然打进war包


com.squareup.okhttp
okhttp
2.7.0


com.squareup.okio
okio


    okhttp会依赖1.6.0的okio,导致冲突。我在dependency中已经排除okio包。
    在idea中运行无异常,但是打出war包,部署在tomcat下,会报错。
    最终发现打出的war中,还是有1.6.0的okio包。

    后来在plugin中加了<packagingExcludes>WEB-INF/lib/okio-1.6.0.jar</packagingExcludes>解决

    为什么已经排除的包还会被打倒war中?
  • 写回答

3条回答 默认 最新

  • dybine 2018-05-23 09:52
    关注

    配置问题吧,是这么配的吗?

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <configuration>
                        <packagingExcludes><packagingExcludes>WEB-INF/lib/okio-1.6.0.jar</packagingExcludes></packagingExcludes>
                    </configuration>
                </plugin> 
    
    评论

报告相同问题?