假设我有一个common
目录,其中包含FileUtils.java
和ImageUtils.java
等通用文件。我还有两个应该使用这些常用文件的项目。将Java导入这些项目的最常用的方法是什么?使用-classpath
和javac
时,只需手动将路径添加到java
选项?将它们构建到一个jar
文件中?或其他什么?
答案 0 :(得分:3)
只需按照简单的步骤操作:
1。)让模块说, companyname-commons-util
2。)构建到 jar 文件,companyname-commons-util.jar
3。)将maven
,gradle
或明确添加到classpath
)
**同样可以在其他项目中重复使用。从维护的角度来看很好,并保持项目结构的完整。
答案 1 :(得分:1)
建议是创建第三个项目,然后使用它来生成JAR文件;然后,您可以在其他项目中使用该引用。如果您正在使用Maven构建它们,那么您最终会得到一个不同的模块,其中包含您的公共代码。
答案 2 :(得分:1)
除了已经说过的话;警告:尝试将您的项目(即组件)切片为尽可能小。
换句话说:在盲目前进并推动你的所有内容之前:#34;普通"将文件夹放入自己的项目中可能值得退一步仔细查看
a)共同的内容 b)其他项目如何利用该来源理论上,你将整个画面与所谓的“#34; architecture" (您的整体"产品可能存在也可能不存在,以了解现实与现实的不同之处"。
然后,最后,您定义一个或多个项目,涵盖您的源代码的所有(或部分)," common&#34 ;;然后你改变你的整个基础设施,以便其他"依赖"项目不依赖于使用你的"普通"源文件,但某种构建工件。