Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Java(Intellij)中的其他模块解析类_Java_Maven_Intellij Idea_Pom.xml_Ui Automation - Fatal编程技术网

无法从Java(Intellij)中的其他模块解析类

无法从Java(Intellij)中的其他模块解析类,java,maven,intellij-idea,pom.xml,ui-automation,Java,Maven,Intellij Idea,Pom.xml,Ui Automation,我以以下方式构建了一个UI测试自动化方案: (父模块)uiTestAutomation (子模块)ui实用程序 (子模块)ui域 (子模块)ui测试 我希望ui实用程序的类能够在ui域和ui测试中使用,并且ui域的类也能够在ui测试中使用 下面是我的pom.xml文件的外观: 父pom.xml: 4.0.0 uiTestAutomation uiTestAutomation 聚甲醛 1.0-快照 用户界面实用程序 用户界面测试 用户界面域 您有一个非常不寻常的pom.xml结构,其中指向

我以以下方式构建了一个UI测试自动化方案:

  • (父模块)uiTestAutomation
  • (子模块)ui实用程序
  • (子模块)ui域
  • (子模块)ui测试
我希望ui实用程序的类能够在ui域和ui测试中使用,并且ui域的类也能够在ui测试中使用

下面是我的pom.xml文件的外观:

父pom.xml:


4.0.0
uiTestAutomation
uiTestAutomation
聚甲醛
1.0-快照
用户界面实用程序
用户界面测试
用户界面域

您有一个非常不寻常的
pom.xml
结构,其中
指向所有地方。父级
pom.xml
看起来是正确的,但是您不应该在子模块中使用
,除非它们有自己的子模块

  • 从所有子模块中删除
    部分,并使用
    表示模块之间的关系

  • 不要更改子模块中的
    ,这没有意义。最好是他们从
    继承它,您只需在子模块中省略
    标记即可


  • 我又一次尝试从头开始创建项目。事实证明,当从父模块创建子模块时(右键单击,添加新模块),intellij会在定义artifactId、groupId的第一个弹出窗口中自动将父模块设置为子模块。pom文件基本相同,mvn clean install可以无缝地为父模块和子模块工作。
    现在LoginPage可以成功扩展BasePage。

    谢谢,这些都是有效的积分。但他们并没有真正解决问题。仍然无法从ui实用程序访问该类:(修复我指出的问题,并从命令行运行
    mvn clean install
    。然后在您的问题中发布整个输出。修复并运行mvn clean install后,所有模块的构建都成功。但是,我仍然无法访问该类。。。