从 git 导入到 eclipse 的 Maven 项目"Maven Dependencies"库中缺失



使用最新氧气。

我开始从事一个新的Maven项目,该项目是从模板初始化的。我将git储备金克隆到eclipse中,并从命令行(在eclipse之外(成功地构建了它。

然后,我右键单击回购并选择"导入项目",并让其导入一个项目。完成后,它绝对知道这是一个Java项目,也是一个小型项目。" M"one_answers" J"在图标中。它将我现有的SRC/MAIN/JAVA和SRC/TEST/JAVA树设置为源目录。项目上下文菜单上有一个带有预期菜单项的" Maven"菜单。

但是,即使在Eclipse完成建筑物之后,该项目也有许多错误。我注意到在软件包资源管理器中,代表"库"条目的项目中的行具有" JRE系统库"one_answers"引用的库",但是它没有我在其他Maven中看到的" maven依赖"条目没有这个问题的项目。

在项目属性的" java构建路径"部分中确认这一点,"库"选项卡只有" jre system库",而不是" maven依赖"条目。

在.classpath文件中查看,我根本没有提及Maven。在工作的Maven项目中,我在该文件中看到了" maven.pomderived"属性。

还要注意,当我在第一次导入之后看到这些症状时,然后我删除了项目,然后从主要的"导入"菜单中重新启动了不同的方式,然后选择"现有的Maven项目"。结果是相同的。

我该怎么办?

更新

我尝试删除该项目,而不是内容,然后手动删除.classpath,.project和.settings,然后将其重新集成为"现有Maven Projects"。

结果是一个Maven项目,而不是Java项目。图标具有" M",而不是" J",并且没有Java Builder。

我尝试进行"更新项目"。没有更改。

我已经进口了许多Maven项目,即使在同一Eclipse实例和工作区中,我也没有使用相同的策略,而且我从未见过此问题。

更新

从技术上讲,我已经解决了问题,但没有以我真正想要的方式。

我只是将.project和.classpath文件与一个工作的Maven项目进行了比较,然后我手工编辑了文件以反映工作项目的所作所为。现在一切正常。我希望我不必再做一次。

也许有些错误阻止了日食完成项目配置。尝试再次强制执行此操作:右键单击项目> maven > 更新项目。等待Eclipse完成解析pom.xml并再次配置项目。有时需要几分钟的时间下载所有依赖项。您会在Eclipse状态栏上注意到一些背景活动。

除此之外,在导入任何Maven项目之前,请检查其原始文件夹,并删除.classpath.settings.project Eclipse Files(如果已经存在(。如果它们甚至被版本化,请在您的版本控制系统上忽略它们。黄金规则是:从不符合团队的其余部分的永远不会版本的蚀配置,因此您可以在每个工作区上从头开始配置新导入的项目,因为它们可以稍有不同。

>

另一个很棒的事情是,通过将外部Maven安装添加到它: window > preperences > maven > Instalations > 添加.. >添加后,取消选择嵌入式安装,然后选择您的istaltation作为默认值。

最新更新