maven-它是如何工作的?少了一些罐子
我正在尝试将MyEclipes项目转移到maven。但当然也有问题。在创建了一个web项目之后,我得到了丢失的jar文件——大约5个 org.springframework.security jar文件,例如org.springframework.security.ldap-3.0.5.RELEASE 在jar构建路径中显示为缺失。它们不在相应的.m2目录中。我卸载了ME4S,并删除了.m2,这迫使在重新安装时重建.me,但它也有同样的问题 我该如何解决这个问题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过程是如何工作的将非常
了解.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文件并不总是被加载,您必须手动检查存储库以确保它们在那里。