当前位置: 首页 > 知识库问答 >
问题:

Maven编译错误

巫煌
2023-03-14

编译模块com。实例我的包裹。GWT。HelloGWT
[INFO]验证新编译的单元
[INFO]在第一次过程中忽略了1个单元,其中包含编译错误
[INFO]编译时将-strict或-logLevel设置为TRACE或DEBUG以查看所有错误
[INFO]在文件:/home/ilsurih/Projects/maven hibernate/src/main/java/com/example/myPackage/GWT/client/HelloGWT中查找入口点类
[INFO][ERROR]错误。java'
[INFO][ERROR]第31行:没有可用于com类型的源代码。实例我的包裹。冬眠素;您是否忘记继承所需的模块
[INFO][ERROR]找不到类型“com”。实例我的包裹。GWT。客户HelloGWT'
[INFO][ERROR]提示:以前的编译器错误可能导致此类型不可用
[INFO][ERROR]提示:检查模块中的继承链;它可能没有继承所需的模块,或者模块可能没有正确添加其源路径项
[ERROR]线程“UnitWriteThread”java中的异常。lang.IndexOutOfBoundsException
[INFO]----------------------------------------------------------------
[INFO]生成失败
[INFO]--------------------------------------------------------------------------------------

这是HibernateUtil类:

public class HibernateUtil {
    private static final SessionFactory sessionFactory = buildSessionFactory();

    private static SessionFactory buildSessionFactory() {
        try {
            // Create the SessionFactory from hibernate.cfg.xml
            return new Configuration().configure().buildSessionFactory();
        }
        catch (Throwable ex) {
            // Make sure you log the exception, as it might be swallowed
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }

    public static void shutdown() {
        // Close caches and connection pools
        getSessionFactory().close();
    }

    public static List getUsers(){
        Session session = HibernateUtil.getSessionFactory().openSession();
        return session.createCriteria(User.class).list();
    }    
}

当我调用getUser()方法从main它的工作。马文一定有什么问题。我试图删除所有Hibernate文件。当我运行mvn清洁安装时,它编译了正在工作的战争存档。

这里是完整的项目

共有1个答案

董子航
2023-03-14

我认为包com。实例myPackage不是gwt客户端源路径的一部分。因此,它不能在客户端使用。

 类似资料:
  • 问题内容: 当我在Netbeans中构建并运行程序时,它可以正常工作。但是当我尝试“ mvn compile”时,使用相同的pom.xml文件会出现以下错误: 我的Java版本不是1.3,这里是“ mvn -version”的结果 这是第53行: 问题答案: 问题是在Maven2中默认使用和 您可以通过将其添加到pom中来解决此问题: 将其放在最顶层的父pom中是很实际的,这样您派生的pom不需要

  • 我在Eclipse中使用maven创建了一个webapp项目。当我在命令提示符下运行命令mvn包时,它会显示folowing错误。 我尝试更改jdk和JRE。但不起作用。仍然显示相同的错误

  • 生成失败,错误如下: [ERROR]未能执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:编译(默认编译)上的项目r esPonderhub:编译失败[ERROR] /X:/工作区/响应器HubWorkspace/响应器Hub/src/main/java/uk/org/响应器Hub/MemberServlet.java:[23,110]找

  • 从事maven项目。我试图使用maven进行构建,但我遇到了以下错误!我正在使用JDK 8开发eclipse。 无法执行目标org.apache.maven.plugins:maven-compiler-plugin:2.3.2:编译(默认编译) 我也尝试了上面的解决方案,但我仍然得到错误!

  • 问题内容: 我在(版本3.1)中使用。当我尝试编译下一行代码 使用maven-compiler-plugin(版本3.3),我收到编译失败消息: 我使用Java 1.7.0_55进行编译。 我该如何解决? 问题答案: 发生问题是因为方法的签名具有可变参数。调用方法时,将分三个阶段搜索所有适用的方法。在阶段3中搜索具有可变参数的方法,在该阶段中,可以进行装箱和拆箱。 因此和都适用于此处,因为考虑了装

  • 我有与BitBucket版本5.2.2一起工作的插件,我想更新它以支持BitBucket版本6.8.0。如下所示更新我的后,当我尝试运行时,我遇到依赖项错误: pom.xml: 编译时出错: 我不确定所提到的bitbucket版本的amps和bitbucket-maven-plugin的对应版本,这可能是错误的原因之一。