这可能是一个愚蠢的问题,但我需要知道。如果太愚蠢而无法回答,我会删除它。
在 IntelliJ 的 Maven 项目中,我具有以下结构:
procedure
e2e
cucumber (same level as common)
src
test
java
e2e
support
File: ScenarioState.java
package e2e.support
common (same level as cucumber)
src
main
java
common
testdata
File: Case.java
package common.testdata
有没有办法将包e2e.support(ScenarioState.java所在的位置)导入到common.testdata<中的文件Case.java中/strong> 包?
我一直在尝试 Maven 导入、依赖项等,但我还没有找到一种方法。我可能需要重新设计一些类来解决它,但这会影响项目的其他部分,如果可能的话我想避免它。
最佳答案
如果您确实想这样做(我强烈建议您要么保留该项目,要么先对其进行重组),请定义一个额外的源目录,如下所示
How to add an extra source directory for maven to compile and include in the build jar?
但请注意,这样的项目会一直困扰您。
关于Java、IntelliJ、maven 项目 - 导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58543121/