spring-mvc - 在 gradle 项目中部署 SpringMvcPortlet
问题描述
我正在使用 liferay 7.1,当我想部署 SpringMvcPortlet 时出现此错误:
无法解析配置 ':wars:mySpringMvcPortlet:compileClasspath' 的所有文件。
找不到 javax.validation:validation-api:。要求:项目 :wars:SpringMvcPortletFormation 找不到 org.hibernate.validator:hibernate-validator:。要求:项目 :wars:SpringMvcPortletFormationPossible 解决方案:
你知道我的错误在哪里吗?
提前致谢
解决方案
您在这里有一个依赖问题,您必须管理 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"
}
}
推荐阅读
- javascript - Webpack 编译的 CSS 文件包含 Javascript 变量和函数
- terraform - Terraform 使用键查找将地图中的值合并为单一
- c# - 来自 Azure 函数的 C# HttpClient POST 请求,带有用于第三方 API 的授权标记,被剥离了标头和正文
- python - 一个TFHub模型的参数个数
- docker - Docker 网络驱动程序
- kubernetes - 使用 Azure CNI 网络策略仅允许从 Kubernetes pod 出站到特定的 FQDN/DNS
- apache-spark - SparkSQL 将数据与 Rest API 数据连接起来
- java - 尝试从 Java (Kotlin) 创建 Google Cloud Task 时出现 UNAUTHENTICATED 错误
- python - 如何在 Pandas 中读取未正确分隔的 .txt
- python - 如何在不使用 count 变量或其他方式的情况下使这种 leetcode 方法更高效?