Java、IntelliJ、maven 项目 - 导入问题

标签 java maven intellij-idea import

这可能是一个愚蠢的问题,但我需要知道。如果太愚蠢而无法回答,我会删除它。

在 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/

相关文章:

java - 编辑器行号之间的空格 intellij

java - 如何在导航 View 中的 2 个 header xml 文件之间切换?

java - 访问保存在类路径中的 Microsoft Access 数据库

maven - 这些 Maven 依赖范围 : provided/compile/system/import 之间有什么区别

java - 在java中设置最大递归深度

intellij-idea - 如何在 IntelliJ 中执行外部工具

java - 我们可以操纵maven的属性吗?

java - 使用一个或多个随机数生成器进行遗传算法?

maven - 缺少javax.transaction.jta Artifact

maven - 在 Maven 中使用 Liquibase 扩展