自从我不得不进行任何 Java 编程以来已经有大约 6 年了,而且自从我不得不进行任何大量的 Java 编程以来甚至更长。虽然我记得这门语言,但我在所有其他方面总是很薄弱,例如用于构建程序的所有工具等。事实上,我忘记的比我记得的要多——而且我首先是自学成才的。
过去,我的代码组织基于我在一些开源项目中看到的内容,因此我使用 com/mybiz/util 和 com/mybiz/network 等设置目录。我将类的源代码放在适当的目录中,并确保它位于与该路径匹配的包中。然后,如果我必须更改代码(例如修复错误或在现有类中添加新例程),对我来说很容易 - 更改它并重新编译类。我记得,我的项目根目录中的类的导入(它们都捆绑在一起)以使用这些类在该设置中没有问题。
然后有人告诉我 Eclipse,但我记得做的最重要的事情是重构它。在那之前,我的 IDE 是一个控制台窗口和一个文本编辑器。
所以我在那个层次结构中仍然有很多类——com/mybiz/util(等等)。但现在我将此代码用于个人库,所以它位于 com/tango/util 和 com/tango/network 等。我不得不在这里和那里对代码进行更改,以使其更加通用,并出于某种原因删除特定于业务的内容。
我现在想在 Eclipse 中将这些类用作我的项目的库。我宁愿不只是编译并将它们全部放入一个 jar 中,因为许多类仍在微调并需要重新编译。我宁愿只能够告诉 Eclipse,“在“com/tango ...”目录树中使用这个源代码包,然后在我的源代码中使用类似“import com.tango.util.FileUtils”的东西.
更重要的是,我希望能够在 Eclipse 中将其指定为库或某种可用的源代码或资源,以便将其轻松添加(或默认添加)到我创建的每个项目中。
我可以这样做吗?还是我应该寻找其他方法或其他方式来处理它?同样,我宁愿只包含源代码,因为它仍在被更改和重新编译。