我通过参考来制作了Spring MVC和Hibernate应用程序 here
在办公系统上(运行Ubuntu)。它运行良好,没有任何问题。
当我在家庭系统上复制并保存应用程序(运行Windows XP)时,错误显示某些罐子无法传输。
此外,这种依赖
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.2.GA</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
在我的xp系统上不起作用。
当我将休眠版本更改为3.6.x时,jars成功传输。
我在两个系统上运行maven 3和m2eclipse。
请咨询......
答案 0 :(得分:0)
您的Ubuntu系统$HOME/.m2/repository
上的本地存储库中有一些文件在您的XP机器c:\Documents and Settings\$USER\.m2\repository
上不存在。
您可以从linux存储库复制文件,也可以使用mvn install:install-file
手动更新Windows存储库。
希望有所帮助
答案 1 :(得分:0)
在这种情况下,您在本地.m2
目录中拥有artefact的子目录目录,但它几乎为空(2个文件除外)。如果发生这种情况,我会删除该目录,然后再次调用maven(例如mvn compile
)。
答案 2 :(得分:0)
您可以执行mvn install:install手动将jar安装到.m2目录中。当您尝试打包应用程序时,您会看到构建失败,建议您执行mvn install:install。从here手动下载jar,执行mvn install:install,然后执行mvn eclipse:eclipse并刷新工作区。
答案 3 :(得分:0)
您可以通过将Spring存储库添加到您的pom文件来尝试此操作。
<repository>
<em> <id>com.springsource.repository.bundles.release</id></em>
<name>EBR Spring Release Repository</name>
<url>http:// repository.springsource.com/maven/bundles/release</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.external</id>
<name>EBR External Release Repository</name>
<url>http:// repository.springsource.com/maven/bundles/external</url>
</repository>