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

在gradle项目中部署SpringMvcPortlet

岳昊空
2023-03-14

im使用的是Liferay7.1,当我想部署SpringMvcPortlet时,我遇到了以下错误:

无法解析配置“:Wars:MySpringMVCPortlet:CompileClasspath”的所有文件。

找不到javax。validation:validation-api:。要求方:project:Wars:SpringMVCPortletFormation找不到org.hibernate.validator:hibernate-validator:.要求方:project:Wars:SpringMVCPortletFormationPossible解决方案:

  • 声明提供工件的存储库,请参阅https://docs.gradle.org/current/userguide/declaring_repositories.html
  • 的文档

你知道我的错误在哪里吗?

提前致谢

共有1个答案

东和怡
2023-03-14

这里有一个依赖关系问题,您必须管理SpringMvcPortletFormationPossible项目的所有依赖关系,并且需要将它们正确地放在build.gradle文件中,因此我建议将MavenLocal()添加到Repositories{}中,以便能够从本地回购中搜索所有本地依赖关系并正确地找到它们:示例:

  buildscript {
        dependencies {
            classpath group: "com.liferay", name: "com.liferay.gradle.plugins", version: "3.13.8"
        }
    
        repositories {
           mavenLocal()
            maven {
                url "https://repository-cdn.liferay.com/nexus/content/groups/public"
            }
        }
    }
apply plugin: "com.liferay.plugin"

dependencies { .... // your dependency here // .... } 


repositories {
       mavenLocal()

    maven {
        url "https://repository-cdn.liferay.com/nexus/content/groups/public"
    }
}
 类似资料:
  • Java服务端的Web组件(JavaEE)提供动态扩展能力允许你在web容器或者应用服务器中运行你的程序,就像Servlet这个名字的意思,接收客户端的请求返回响应,在MVC架构中充当控制器的角色,Servlet的响应通过视图组件--JSP来渲染,下图展示了一个典型的MVC架构的Java应用。 WAR(web application archive)用来捆绑Web组件、编译生成的class文件以及

  • 2. 项目部署 本章主要介绍如何部署Camel。 首先,介绍Vagrant这个虚拟机工具。借助Vagrant,我们可以保证本地开发及测试环境与线上环境的一致。 随后介绍slb-admin的部署。管理端本地也要安装Dengine,用以测试Nginx配置文件的语法是否正确。此外,还需要部署数据库:MySQL及MongoDB。 最后介绍Nginx服务器的部署。我们可以根据具体需求部署Nginx集群,每台

  • 描述 本文档提供了 3 种部署方式,对应 Jboot 里的 3 种打包方式。 通过 脚本 运行 在 打包方式 文档中,我们可以把项目打包成一个 .zip 的压缩包项目,里面带有 jboot.sh (和 jboot.bat) 执行脚本, 只需要我们解压 .zip 压缩文件,通过如下命令就可以对 jboot 项目进行启动和停止。 # 启动 ./jboot.sh start # 停止 ./jboot.

  • 部署中,你可以先构建打包生成环境代码,再启动服务。因此,构建和启动分为下面两条命令: next build next start 例如,使用now去部署package.json配置文件如下: { "name": "my-app", "dependencies": { "next": "latest" }, "scripts": { "dev": "next",

  • null hibernate等的所有其他依赖项似乎都正确地部署到上面的相同dir中。 当我将eclipse更改为使用BuildShip时,这个问题就被打破了。以前我使用过Eclipse STS(Spring)插件,它工作得很好。 以下是web项目(WebApp)build.gradle: 以下是用于Common(未部署)的build.gradle: 下面是顶层项目(CmbProject)的buil

  • null 并得到错误。知道吗?