Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven-它是如何工作的?少了一些罐子_Maven_Myeclipse - Fatal编程技术网

maven-它是如何工作的?少了一些罐子

maven-它是如何工作的?少了一些罐子,maven,myeclipse,Maven,Myeclipse,我正在尝试将MyEclipes项目转移到maven。但当然也有问题。在创建了一个web项目之后,我得到了丢失的jar文件——大约5个 org.springframework.security jar文件,例如org.springframework.security.ldap-3.0.5.RELEASE 在jar构建路径中显示为缺失。它们不在相应的.m2目录中。我卸载了ME4S,并删除了.m2,这迫使在重新安装时重建.me,但它也有同样的问题 我该如何解决这个问题 了解.m2过程是如何工作的将非常

我正在尝试将MyEclipes项目转移到maven。但当然也有问题。在创建了一个web项目之后,我得到了丢失的jar文件——大约5个 org.springframework.security jar文件,例如org.springframework.security.ldap-3.0.5.RELEASE

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

我该如何解决这个问题


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

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

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

Maven读取pom.xml,并使用直接依赖和可传递依赖构建相应的类路径

您可以使用
mvn dependency:tree
命令查看类路径是如何构建的。
更多关于

的信息,谢谢您的建议。我发现了另一个选项,用于maven项目显示jar丢失的情况。a) 在.m2中找到丢失JAR的目录并删除.lastUpdated文件b),然后Project->Maven4MyEclipse->Update dependencies这将强制再次尝试加载该文件。看起来maven插件将每个jar的校验和值作为一个文件下载,但不使用它,这意味着下载会以静默方式失败。哎哟。你解决了这个问题吗?谢谢你的建议,我会研究一下tree命令,听起来很有帮助。问题是,jar文件并不总是被加载,您必须手动检查存储库以确保它们在那里。