【发布时间】:2011-10-30 00:14:09
【问题描述】:
我在 pom.xml 中指定了以下依赖项(例如这里提到的一个),它将在指定的 sytemppath 下查找 saaj.jar,Maven 用于从同一路径中选择它并正常工作。
<dependency>
<groupId>saaj</groupId>
<artifactId>saaj</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/saaj.jar</systemPath>
</dependency>
现在我已经迁移到 Windows 7 和 Spring Tool suite 2.7.1 版本(以前是 Win XP 和 Spring 旧版本)。在这个新设置中出现以下错误。
Missing artifact saaj:saaj:jar:1.0:system
现在,它正在寻找 saaj-1.0.jar 而不是 saaj.jar 并在文件夹 ${basedir}/src/main/webapp/WEB-INF/lib/saaj/saaj/1.0/ 而不是 ${ basedir}/src/main/webapp/WEB-INF/lib/.
为什么会这样?请提供我以前的设置应该可以正常工作的解决方案。
【问题讨论】:
标签: maven