我从Git存储库下载了一个简单项目,并在Intellij中打开它。一些导入语句以红色突出显示,表示“无法解析符号”。无法解析的包是:zaxxer,springframework。
通常在Perl或Python中,我会启动一个像CPAN这样的依赖管理器并简单地安装它们,但我的理解是Java中没有任何这样的东西,而且依赖项在一个项目上被解决了项目基础。
我安装了Maven 3,并且我的项目有一个pom.xml文件,这是值得的。我现在该怎么办?
答案 0 :(得分:1)
如果您已在IntelliJ中打开项目,则可以右键单击该模块并选择"Add framework support"。选择那里的Maven,如果它没有那么它已经启用了。
然后,只需打开您的pom文件即可。索引时,右下角会出现一个对话框,询问您是要自动导入更改还是仅手动导入更改。单击其中一个,将添加依赖项。
如果您无法看到此通知,则可能已经显示,只需按下"事件日志"在右下角,应显示通知(最终显示其他信息)。
从OP进行编辑:解决方案是: 1)在视图中打开视图>工具窗口> Maven项目。这里没有Maven项目,所以我添加了它(选择了pom.xml)。 2)如Failed to Read Artifact Descriptor: IntelliJ"在Intellij的答案中所述,转到文件 - >设置 - >构建,执行,部署 - > Maven选中“始终更新快照”
框总是更新快照"有点奇怪。对于IntelliJ,默认情况下没有打开,但这可以解决问题。