【问题标题】:Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.12:verify (verify)未能执行目标 org.apache.maven.plugins:maven-failsafe-plugin:2.12:verify (verify)
【发布时间】:2013-10-07 14:17:41
【问题描述】:

我正在尝试在 springfuse(JavaEE 6 + Spring Framework(针对 Jetty、Tomcat、JBoss 等))和 maven 的帮助下构建我的 webapps 工作区,到目前为止,我设法使用 maven 创建项目并将其导入eclipse,但是当我尝试执行 maven-install 时,我得到了一些错误,最后出现了 BUILD FAILURE 通知。 我有 JDK 7u9 和 eclipse juno,这是我得到的错误:

    Running ir.raysis.isirep.repository.UsersRepositoryIT
WARN  o.h.s.i.ConfigContext.getLuceneMatchVersion HSEARCH000075: Configuration setting hibernate.search.lucene_version was not specified, using LUCENE_CURRENT.
WARN  i.r.i.d.IdentifiableHashBuilder.hash DEVELOPER: hashCode is not safe.If you encounter this message you should take the time to carefuly review the equals/hashCode methods for: ir.raysis.isirep.domain.Users You may consider using a business key.
Hibernate: 
    select
        nextval ('hibernate_sequence')
WARN  o.h.e.j.s.SqlExceptionHelper.logExceptions SQL Error: 90036, SQLState: 90036
ERROR o.h.e.j.s.SqlExceptionHelper.logExceptions Sequence "HIBERNATE_SEQUENCE" not found; SQL statement:
select nextval ('hibernate_sequence') [90036-171]
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 8.679 sec <<< FAILURE!
Running ir.raysis.isirep.util.IntegrationSampleIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec

Results :

Tests in error: 
  saveAndGet(ir.raysis.isirep.repository.UsersRepositoryIT): org.hibernate.exception.GenericJDBCException: could not extract ResultSet

Tests run: 2, Failures: 0, Errors: 1, Skipped: 0

[INFO] 
[INFO] --- jetty-maven-plugin:8.1.10.v20130312:stop (stop-jetty) @ isirep ---
[INFO] 
[INFO] --- maven-failsafe-plugin:2.12:verify (verify) @ isirep ---
[INFO] Failsafe report directory: /home/moien/isirep/target/failsafe-reports
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 58.147s
[INFO] Finished at: Mon Oct 07 17:25:11 IRST 2013
[INFO] Final Memory: 40M/369M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.12:verify (verify) on project isirep: There are test failures.
[ERROR] 
[ERROR] Please refer to /home/moien/isirep/target/failsafe-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

任何有关如何解决它的帮助将不胜感激。谢谢

【问题讨论】:

    标签: java spring maven jakarta-ee


    【解决方案1】:

    maven-failsafe-plugin 在您运行“mvn install/test/verify”时执行。如果您的目标只是获取可以部署到应用程序服务器的 WAR 文件,您可以执行以下操作之一。

    1. 运行“mvn package”,所以测试不会运行。
    2. 运行“mvn install -DskipTests=true”。这将跳过运行测试。

    但是,如果这是验证您的 Web 应用程序的基本测试,您需要确定测试失败的原因并修复它。如果需要下断点调试,可以试试“mvnDebug”。

    【讨论】:

      【解决方案2】:

      构建失败,因为您的测试 (UsersRepositoryIT.saveAndGet) 失败。

      原因:

      ERROR o.h.e.j.s.SqlExceptionHelper.logExceptions
         Sequence "HIBERNATE_SEQUENCE" not found; SQL statement:
         select nextval ('hibernate_sequence') [90036-171]
      

      【讨论】:

      • 我知道,但我不知道为什么测试失败,我应该治愈!它或它不重要
      • 也许数据库中应该有一些现在不存在的东西!
      • 当你已经知道了这一点,那么你也应该知道那个知道测试和/或maven构建脚本给你一个更有帮助的答案。
      猜你喜欢
      • 1970-01-01
      • 2018-01-02
      • 2013-05-30
      • 2016-02-27
      • 2015-11-08
      • 2020-09-02
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多