现在,我有一个在我的windows电脑上运行良好的项目。但在我将其复制到linux计算机后,在编译它时报告以下错误:
未能对项目警报执行目标:无法解析项目com.cloud.ras:alert的依赖项。
com.external:commons-logging:jar:1.0.4.1的POM缺失,没有可用的依赖信息com.external:freemarker:jar:2.3.4的POM缺失,没有可用的依存信息com.external:log4j:jar:1.2.14的POM缺失,没有可用的依存信息com.soa.lib:eBoxServiceCommon:jar:2.5.3的POM缺失,没有可用的依存信息
但我已经将这些jars文件复制到maven存储库。有人能帮我个忙吗?
发布于 2013-07-22 21:45:34
首先,您不应该复制JAR。这是Maven为您解析依赖项的工作。
如果你首先解释一下为什么你需要使用你自己的groupId
,比如com.external
,也就是commons-logging
来自Apache,但是你使用com.external
作为它的groupId
,这将会很有帮助。
如果您确实坚持要使用自己的groupId
,那么至少要下载JAR并使用Maven安装它。请看这里:http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html。
https://stackoverflow.com/questions/17782030
复制相似问题