【发布时间】:2013-01-05 23:18:31
【问题描述】:
我有一个项目,有两个依赖项,我想在构建项目时构建它们。我通过转到 Project Properties-> Project References 并选择了两个依赖项来做到这一点。当我对其中一个依赖项进行更改时,我可以重建我的项目以构建它们,但如果我只是运行我的项目,则不会重建引用的依赖项。我该如何解决这个问题?
编辑:
按照要求,我有以下 Eclipse 设置:
- 项目->选中“自动构建”
- Window->Preferences->General->Workspace->“Build Automatically”和->“Save automatically before Build”都勾选了
- Window->Run/Debug->Launching->GeneralOptions->“启动前构建(如果需要)”被选中
最后一点似乎是工作不正常。选中此项将在启动之前构建我的项目,但它不会构建依赖项。
【问题讨论】:
-
只是为了排除它,您已将依赖项添加到要自动构建的项目的构建路径中,对吗?另外,检查这些设置是否不是“项目设置”,在这种情况下将不适用于其他设置。有一种方法可以在每个项目的基础上设置所有这些内容。
-
好的,去你的项目怎么样(右击项目 -> 属性)然后订购和导出面板。检查依赖项复选框的状态。我不确定复选框标记是什么意思,所以如果它们被选中,请尝试取消选中它们,反之亦然,看看会发生什么。有些东西似乎需要在它们工作之前被导出(它发生在我的项目中),或者相反,不被导出。
-
还有,Preferences -> Java -> Compiler -> Output folder -> Checkbox "Rebuild class files modified by others"呢?
标签: eclipse build dependencies project