Visual srudio代码java扩展中的错误:在源路径中设置其他项目:源路径必须包含在项目根文件夹中

vnzz0bqm  于 2023-01-07  发布在  Java
关注(0)|答案(2)|浏览(75)

假设我有4个独立的Java项目:项目0、项目1、项目2和项目3。
在每个项目中,我都有src文件夹,还有一些包和类,项目1、2和3使用来自项目0的类。
在Eclipse中,我可以在一个节中指出使用了项目0的源代码。当我在VScode中尝试类似的操作时,我去配置项目1的类路径,并看到它包括了它的src文件夹。当我添加项目0的src文件夹时,我得到了以下错误:“源路径必须包含在项目根文件夹中。”
我可以通过创建项目0的.jar并将其添加到其他项目中来解决这个问题,但这在进行快速测试时非常不方便。
我知道有像Maven或Ant这样的工具来做这些事情,但我想知道是否有任何方法可以在vscode中指示一个项目使用另一个项目的类,而不必将.jar作为依赖项包括在内。

projeca0
-src
 -package0
   -class0

peoject1
 -src
 -package1
  -class1

如果class 1使用了class 0,它将失败。我希望将project 0/src添加为project 1的依赖项,而不创建project0.jar,并将其添加到项目1中。

dtcbnfnu

dtcbnfnu1#

class0复制到project1是一种简单有效的方法,或者将project0添加到project1's源路径。

3okqufwl

3okqufwl2#

我把同样的问题作为Github问题发布(在这里)[https://github.com/
正如他们所说:“目前不可能支持将另一个非托管文件夹作为依赖项引用”
VS代码调用非托管文件夹any而不使用构建工具,因此目前唯一的选择是将依赖项作为.jar文件注入

相关问题