Java:比较本地计算机和环境中加载的jar

时间:2014-03-12 11:48:57

标签: java maven java-ee packaging dependency-management

我遇到了远程环境出错的问题,而在localhost上一切正常。经过一些谷歌搜索后,我认为它是由maven包装特定或一些jar版本不匹配引起的。我想由于某些原因,某些jar文件没有加载到环境中。

问题:如何检查哪些库匹配,哪些库不在localhost和环境中?例如,在两个环境中的应用程序启动时将整个jar列表写入文件。这可能吗?

更新

mvn clean install的日志中我找到了:

  

包括com.sun.jersey.contribs:jersey-multipart:jar:1.5 in   阴影罐

我的问题与多部分完全相关。这是什么原因?但同样,同样的日志也出现在localhost上。

1 个答案:

答案 0 :(得分:0)

您必须更正pom.xml文件。要避免此类错误,请将版本保留在属性标记处。请查看以下示例中的${spring.version}

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
</dependency>

可能会this link回答对您有所帮助。