IntelliJ - 外部库已识别但构建失败
IntelliJ - External library recognized but build fails
我最近一直在尝试构建一个如下所示的 Java 项目:
./someProject
./libForSomeProject
在 ./someProject
中,我正在从 ./libForSomeProject
导入一个接口和一个 class。我最近了解到,在 IntelliJ 中,可以通过将 ./someProject
添加为外部库(项目结构 -> 库等)来让 ./someProject
知道 ./libForSomeProject
。事实上,当我这样做时,IDE 似乎从 ./libForSomeProject
中识别出 classes。但是,在尝试构建时,它说找不到 libForSomeProject
。不确定我做错了什么,因为 classes 似乎被识别了 - 如果我没有导入 ./libForSomeProject
,它们是“红色”并标记为未知(它们应该是) ,所以肯定是导入了一些东西,但是构建失败了。有人见过类似的东西吗?
谢谢
可以将库放入本地maven 存储库,然后只使用maven 依赖项而不是将其添加到IntelliJ IDEA 的库中。这是不同于 Maven 的机制。
对于每个 IDE,必须区分其“本机”构想的 build/library 处理方式以及构建基础架构(如 maven 或 gradle 处理库的方式,即依赖项。
我最近一直在尝试构建一个如下所示的 Java 项目:
./someProject
./libForSomeProject
在 ./someProject
中,我正在从 ./libForSomeProject
导入一个接口和一个 class。我最近了解到,在 IntelliJ 中,可以通过将 ./someProject
添加为外部库(项目结构 -> 库等)来让 ./someProject
知道 ./libForSomeProject
。事实上,当我这样做时,IDE 似乎从 ./libForSomeProject
中识别出 classes。但是,在尝试构建时,它说找不到 libForSomeProject
。不确定我做错了什么,因为 classes 似乎被识别了 - 如果我没有导入 ./libForSomeProject
,它们是“红色”并标记为未知(它们应该是) ,所以肯定是导入了一些东西,但是构建失败了。有人见过类似的东西吗?
谢谢
可以将库放入本地maven 存储库,然后只使用maven 依赖项而不是将其添加到IntelliJ IDEA 的库中。这是不同于 Maven 的机制。
对于每个 IDE,必须区分其“本机”构想的 build/library 处理方式以及构建基础架构(如 maven 或 gradle 处理库的方式,即依赖项。