具有maven系统依赖性的Glassfish webapp

时间:2015-12-01 16:06:49

标签: maven web-applications glassfish glassfish-4

我有一个协作项目,是一个部署到Glassfish安装的webapp。

项目取决于外部依赖性。由于以下原因,此依赖关系是系统级依赖性

  1. 使用mvn install是不可行的,因为它是一个协作项目
  2. 我们无法访问共享存储库管理器,例如Nexus
  3. 所以我试图通过eclipse在Glassfish上运行webapp,在Glassfish启动期间我看到以下消息

      

    2015-12-01T15:39:20.518 + 0000 |信息:WELD-000119:不产生任何   由于底层类,来自uk.xxx.AppProducer的bean定义   加载错误:找不到类型uk.xxx.dao.CouchbaseFormDAO。如果是这样的话   意外,启用DEBUG日志记录以查看完整错误。   2015-12-01T15:39:20.590 + 0000 |信息:WELD-000119:没有产生任何   来自uk.xxx.controller.FormController的bean定义因为   基础类加载错误:类型   找不到uk.xxx.service.CouchbaseServiceException。如果是这样的话   意外,启用DEBUG日志记录以查看完整错误。 2

    这些缺少的类是此maven系统依赖项的一部分。我需要做一些额外的maven插件配置吗?

    我的pom中有以下内容

    self.containerViewHeightConstraint.constant = 54.0;
    

    以及这些插件

        <dependency>
            <groupId>uk.xxx</groupId>
            <artifactId>data-access</artifactId>
            <version>0.0.1-SNAPSHOT</version>
            <scope>system</scope>
            <systemPath>${project.build.directory}/../src/main/webapp/WEB-INF/lib/data-access.jar</systemPath>
        </dependency>
    

0 个答案:

没有答案