无法从Java(Intellij)中的其他模块解析类
我以以下方式构建了一个UI测试自动化方案:无法从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结构,其中指向
- (父模块)uiTestAutomation
- (子模块)ui实用程序
- (子模块)ui域
- (子模块)ui测试
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后,所有模块的构建都成功。但是,我仍然无法访问该类。。。