Eclipse:在多个项目之间共享代码

12

我在Eclipse中有不同的项目(Java ME Midlets),这些项目都需要共享代码。目前我在重复编写相同的内容,但这并不理想。最好的方法是什么? 谢谢!

编辑: 我尝试将另一个项目添加到构建路径中,但是当在模拟器中运行Midlet时,出现以下错误:

未捕获的异常java/lang/NoClassDefFoundError: clientlibrary/ov9292/Ov9292Client。

2个回答

10
您可以创建一个Java项目,其中包含共享代码,并让其他项目引用它。在部署时,您可以将此项目打包为单独的jar文件。

8
你是否考虑过创建共享库,而不仅仅是共享代码?将其导出为JAR文件并将其导入到相关产品中。
这样做的好处(与仅引用共享代码相比)是它会迫使你采取更严格的做法。现在你将拥有一个必须被清晰地维护和版本化的API。它还将使你更好地考虑什么是共享的,什么不是。这可能会导致更好的封装,并希望得到更好的测试。
我并不是说你现在缺少这些东西。只是创建一个common-foo.jar通常可以鼓励更好的习惯。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接