我试图在eclipse中运行两个来自Github的不同项目 Jhotdraw和其他人是Retrofit。我的目的是在检查项目属性时显示不同的 时使用插件计算一些度量值。谁能告诉我为什么会这样?以及如何添加缺少的属性?
答案 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进行配置:
在你的情况下:
*.java
并撤消您在此期间所做的所有更改(例如在 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的本地目录。