代码之家  ›  专栏  ›  技术社区  ›  Stephen

在Java中本地安装新项目的包

  •  1
  • Stephen  · 技术社区  · 7 年前

    我从Git存储库下载了一个简单的项目,并在Intellij中打开了它。几个导入语句以红色突出显示,表示“无法解析符号”无法解析的包有:zaxxer、springframework。

    通常在Perl或Python中,我会启动像CPAN这样的依赖关系管理器并简单地安装它们,但我的理解是,Java中实际上没有这样的东西,依赖关系是在一个项目一个项目的基础上解决的。

    我安装了Maven 3,我的项目有一个pom。xml文件,不管它值多少钱。我现在该怎么办?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Stephen    7 年前

    如果您已在IntelliJ中打开项目,则可以右键单击模块并选择 "Add framework support" 。在那里选择Maven,如果它不在那里,那么它已经被启用了。

    然后,只需打开pom文件。编制索引时,应在右下角显示一个对话框,询问您是要自动导入更改还是仅手动导入更改。单击其中一个,将添加依赖项。

    如果您看不到此通知,它可能已经显示出来了,那么只需按右下角的“事件日志”即可显示该通知(以及最终的其他信息)。

    从OP编辑:解决方案是: 1) 打开视图中的视图>工具窗口(>);Maven项目。这里没有Maven项目,所以我添加了它(选择pom.xml)。2) 如回答中所述 Failed to Read Artifact Descriptor: IntelliJ “在Intellij中,转到文件->设置->生成、执行、部署->Maven选中“始终更新快照”框

    IntelliJ默认情况下没有启用“始终更新快照”,这有点奇怪,但这让事情变得正常了。