2012-03-14 56 views
0

我正在尝试将MyEclipes项目移至maven。但当然有问题。创建一个web priject后,我得到丢失的jar文件 - 大约5个 org.springframework.security jar文件例如org.springframework.security.ldap-3.0.5.RELEASEmaven - 它是如何工作的?缺少一些罐子

显示为jar构建路径中的缺失。它们不在相应的.m2目录中。我卸载了ME4S,并删除了.m2,这强制.me在重新安装时被重建,但它也有同样的问题。

我该如何解决这个问题?

了解.m2过程如何工作会非常有帮助 - 这是从哪里来的,它是如何控制的?

+0

感谢您的这些想法。我发现另一个选项,用于maven项目显示jar丢失的情况。一)寻找失踪的罐子的迪尔斯在.m2目录,并删除文件.lastUpdated B),然后项目 - > Maven4MyEclipse->更新依赖 这将迫使一个又一个尝试加载的文件。 它看起来像Maven插件下载每个瓶子作为文件的校验和值,但不使用它,这意味着下载失败默默。哎哟。 – Ribeye 2012-03-14 17:08:47

+0

你是否设法解决这个问题? – 2013-10-25 08:38:42

回答

0

我不确定MyEclipse的部分,但这似乎是一个纯粹的maven问题。

Maven(2/3)使用pom.xml。这个文件描述你的项目。在那个文件中,你应该定义一个依赖关系列表(可以有自己的依赖关系等等)。

Maven读取pom.xml并相应地使用直接和传递依赖来构建类路径。

您可以使用mvn dependency:tree命令查看您的类路径的构建方式。 更多关于plugin page

+0

感谢您的建议,我会研究树命令,它听起来很有帮助。问题是,是,是,jar文件并不总是加载,你必须手工检查库,以确保它们的存在。 – Ribeye 2013-10-25 11:54:05