java maven程序包不存在_Maven:'程序包不存在'(和其他错误)

我正在使用Maven运行多个硒自动化测试。当我在Eclipse中进行调试时,通常只需右键单击testing.xml和Run As> TestNG Suite。但是在詹金斯跑步需要使用mvn test跑步。但是,当我运行的是,我得到几个错误:Maven:'程序包不存在'(和其他错误)

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-compile) on project ecom: Compilation failure: Compilation failure:

[ERROR] /Users/kroe761/Documents/workspace/ecom/src/main/java/com/company/automation/ecom/HelperMethods.java:[15,43] package com.company.automation.ecom.pages does not exist

[ERROR] /Users/kroe761/Documents/workspace/ecom/src/main/java/com/company/automation/ecom/HelperMethods.java:[16,43] package com.company.automation.ecom.pages does not exist

[ERROR] /Users/kroe761/Documents/workspace/ecom/src/main/java/com/company/automation/ecom/HelperMethods.java:[110,13] cannot find symbol

[ERROR] symbol: class Header

[ERROR] location: class com.company.automation.ecom.HelperMethods

[ERROR] /Users/kroe761/Documents/workspace/ecom/src/main/java/com/company/automation/ecom/HelperMethods.java:[110,62] cannot find symbol

[ERROR] symbol: class Header

[ERROR] location: class com.company.automation.ecom.HelperMethods

[ERROR] /Users/kroe761/Documents/workspace/ecom/src/main/java/com/company/automation/ecom/HelperMethods.java:[113,9] cannot find symbol

[ERROR] symbol: class SignIn

[ERROR] location: class com.company.automation.ecom.HelperMethods

[ERROR] /Users/kroe761/Documents/workspace/ecom/src/main/java/com/company/automation/ecom/HelperMethods.java:[113,58] cannot find symbol

[ERROR] symbol: class SignIn

[ERROR] location: class com.company.automation.ecom.HelperMethods

我知道文件是否存在,当我运行的TestNG的套件一切正常,没有问题。此外,当我跑这java -version我得到这个:

java version "1.8.0_121"

Java(TM) SE Runtime Environment (build 1.8.0_121-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

我知道这是一个配置问题的地方,但我不知道有足够的了解行家/ Java配置弄明白。 Maven告诉我的文件已经不在我的文件中,而且它们绝对存在。这里是我的pom.xml文件:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

org.apache.maven.plugins

maven-surefire-plugin

2.19.1

listener

com.kirklands.automation.ecom.retry.MyTestListenerAdapter

testng.xml

org.apache.maven.plugins

maven-compiler-plugin

3.6.1

1.8

1.8

com.kirklands.automation

ecom

0.0.1-SNAPSHOT

jar

ecom

http://maven.apache.org

UTF-8

org.testng

testng

6.8

org.seleniumhq.selenium

selenium-java

3.0.1

io.github.bonigarcia

webdrivermanager

1.5.0

com.googlecode.json-simple

json-simple

1.1.1

项目结构:

src/main/java

{package com.company.automation.ecom}

CreditCard.java

HelperMethods.java

src/test/java

{package com.company.automation.ecom.pages}

Header.java

SignIn.Java

(etc...)

{package com.company.automation.ecom.tests}

HeaderTests.java

(etc...)

2017-04-05

kroe761

+0

当你在本地环境中运行'mvn test'时,你有同样的问题吗? –

+0

是的。如果我从命令行运行'mvn test'(与我的pom.xml文件在同一个文件夹中),或者如果我在eclipse和Run As> Maven Test中右键单击该项目,我会得到相同的输出。 –

+0

你需要切换你的maven-compiler-plugin以使用java的source/target 1.8。默认值是1.5。请参阅https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值