我想知道是否可以同时在多个项目中使用文件夹/包/存储库而不需要复制粘贴它。
例如:
Project 1 has Package A & B
Project 2 has Package A & C
Project 3 has Package A & D
我可以在我的3个项目之外使用A Package,并在我的3个软件包中创建一个指向此文件夹的链接,例如库和库。看起来像这样
Folder A
Project 1 has Package B and a link to A
Project 2 has Package C and a link to A
Project 3 has Package D and a link to A
所以我的套餐B,C& D使用A中的对象没有问题但是如果我想对A进行更改,则不必复制/粘贴或推/拉所有其他使用A的项目
答案 0 :(得分:1)
您要求重用代码。您放入专用软件包的代码是某种您希望在不同项目中使用的库。如@ duffymo的评论中所示,您应该将要重用的代码拆分为专用项目,并将此项目作为库包含在内。为此,您可以使用Maven等系统,或者只创建一个JAR文件并手动将其添加到类路径中。
换句话说,在你找到一种(粗略的)方法来使事情发挥作用之前,请退一步考虑一个“好”的解决方案。