Eclipse中的不同项目属性

时间:2018-01-06 22:23:00

标签: java eclipse github

我试图在eclipse中运行两个来自Github的不同项目 Jhotdraw和其他人是Retrofit。我的目的是在检查项目属性时显示不同的retrofit properties Jhotdraw properties时使用插件计算一些度量值。谁能告诉我为什么会这样?以及如何添加缺少的属性?

2 个答案:

答案 0 :(得分:1)

jhotdraw7 相反, retrofit 不会作为Eclipse项目共享:要么尚未使用Eclipse创建,要么使用.project和{{ 1}}已被排除在共享之外。

.classpath文件中定义项目性质。在 jhotdraw7 中,行

<nature>org.eclipse.jdt.core.javanature</nature>

告诉Eclipse它是一个Java项目。像 Java Build Path 这样的属性仅针对Java项目显示。

可以自动检测未作为Eclipse项目共享的项目(基于其内容,例如.project个文件或pom.xml文件)并通过Eclipse Smart Import进行配置:

  • 文件&gt;从文件系统中打开项目...
  • Git存储库 视图中,右键单击 工作树 节点,然后选择 导入项目......

在你的情况下:

  1. 删除项目改造 ,但不选择删除光盘上的项目内容
  2. 改装中删除文件*.java 并撤消您在此期间所做的所有更改(例如在 Git存储库中 查看,右键单击改造存储库根节点,选择重置... 并在重置中对话框选择
  3. Git存储库 视图中,右键单击 工作树 节点,然后选择 导入项目......

答案 1 :(得分:0)

在eclipse中,项目属性菜单中可用的属性特定于项目类型 项目类型存储在项目元数据中。

您的Jhotdraw项目已配置为Java项目 因此存在多个与之相关的属性。

虽然您的Retrofit项目未配置为Java项目。
所以Java properties不会出现 要使Java properties可见,您必须将项目配置为Java项目 你有很多方法可以做到这一点:maven,ant,gradle,默认Java项目..
我看到GIT上的改造项目包含一个pom.xml 因此,将项目作为现有的Maven项目导入,应该没问题:

  

文件菜单 - &gt;导入 - &gt;现有的Maven项目。

然后选择已签出Retrofit的本地目录。