首页 > 解决方案 > 在 gradle 项目中部署 SpringMvcPortlet

问题描述

我正在使用 liferay 7.1,当我想部署 SpringMvcPortlet 时出现此错误:

无法解析配置 ':wars:mySpringMvcPortlet:compileClasspath' 的所有文件。

找不到 javax.validation:validation-api:。要求:项目 :wars:SpringMvcPortletFormation 找不到 org.hibernate.validator:hibernate-validator:。要求:项目 :wars:SpringMvcPortletFormationPossible 解决方案:

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

提前致谢

标签: spring-mvcgradleliferay-7

解决方案


您在这里有一个依赖问题,您必须管理 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"
    }
}

推荐阅读