- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我设置了 gradle 构建脚本来解析已安装到本地 Maven 存储库的 TeraData 依赖项(此依赖项在 Maven Central 上不可用)。问题是当我执行gradle eclipse
时,Eclipse插件在生成.classpath
文件时无法解决这些依赖关系。
这是生成的 .classpath
,其中包含有问题的类路径条目:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="output" path="bin"/>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry sourcepath="D:/Users/Me/.gradle/this/one/is/good.jar" kind="lib" path="D:/Users/Me/.gradle/caches/modules-2/files-2.1/this/one/is/good.jar"/>
<classpathentry kind="lib" path="D:/dev/workspaces/myworkspace/myproject/unresolved dependency - com.teradata.jdbc terajdbc4 15.10.00.09"/>
<classpathentry kind="lib" path="D:/dev/workspaces/myworkspace/myproject/unresolved dependency - com.teradata.jdbc tdgssconfig 15.10.00.09"/>
</classpath>
这是我的gradle.build
脚本,大部分直接从artifactory的推荐设置复制:
buildscript {
repositories {
maven {
url 'https://dev.mycompany.com/artifactory/plugins-release'
credentials {
username = "${artifactory_user}"
password = "${artifactory_password}"
}
}
mavenLocal()
}
dependencies {
classpath "org.jfrog.buildinfo:build-info-extractor-gradle:3.0.3"
}
}
allprojects {
apply plugin: "com.jfrog.artifactory"
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
}
artifactory {
contextUrl = "${artifactory_contextUrl}"
publish {
repository {
repoKey = 'libs-release-local'
username = "${artifactory_user}"
password = "${artifactory_password}"
maven = true
}
}
resolve {
repository {
repoKey = 'libs-release'
username = "${artifactory_user}"
password = "${artifactory_password}"
maven = true
}
}
}
dependencies {
/** Note: teradata must be manually installed to local maven repo. **/
compile 'com.teradata.jdbc:terajdbc4:15.10.00.09'
compile 'com.teradata.jdbc:tdgssconfig:15.10.00.09'
}
是什么导致 TeraData 依赖项无法解析?我该如何修复它?
最佳答案
您正在解决来自 mavenLocal 的构建脚本依赖项,但不是您的项目依赖项。尝试在构建脚本 block 之后添加此:
repositories {
mavenLocal()
}
关于java - Gradle Eclipse 任务无法解析 MavenLocal 的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36898024/
mavenLocal()目前可以通过在本地m2中搜索我的开发版本来满足我的需求。 还有其他方法可以告诉gradle在不更改build.gradle或其他源代码文件的情况下搜索本地m2吗? 最佳答案 您
我目前正在构建一个源 jar 和一个测试 jar。 apply plugin: 'java-library' apply plugin: 'maven' configurations { te
从头开始创建 Android 项目时,Android Studio 不会将 mavenLocal() 添加到 Gradle 存储库列表中。但我们添加了它,现在构建速度比以往任何时候都快。 是否有任何理
我依赖 spring-beans;4.0.0.RELEASE,我使用它安装到我的 mavenLocal 缓存中 mvn install:install-file -Dfile=/Users/jric/
实际上,我正在学习 build.gradle文件。在某些情况下,我知道他们有时会使用 mavenCentral() , jCenter()和 mavenLocal()在存储库部分。有时他们也使用 UR
在build.gradle中我有: repositories { mavenLocal() mavenCentral() } dependencies { compile 'com.tes
我设置了 gradle 构建脚本来解析已安装到本地 Maven 存储库的 TeraData 依赖项(此依赖项在 Maven Central 上不可用)。问题是当我执行gradle eclipse时,E
我正在尝试在 VMware VDI(虚拟桌面基础架构)上运行 Grails 3.0.6 应用程序。我想将我的 Maven 本地存储库定向到 /.m2/repository 以外的位置 我该怎么做? V
我正在尝试将工件发布到 ~/.m2(maven-local),作为 Gradle 新手,我不确定我缺少什么 到目前为止我看到的所有示例都建议使用 publishing block ,当我运行任何 Gr
我正在尝试将我的 Kotlin Gradle 项目的一部分提取到一个单独的存储库中。这是一个 Kotlin 多平台项目 ( https://github.com/krzema12/fsynth ),我
我有一些库 Gradle Java 项目,我目前正在使用 publishToMavenLocal 将它们发布到我的本地 Maven 存储库中。任务。我可以寻找一个名为 base 的库我本地的文件.m2
我有多模块项目,我正在使用 artifactory 来解析自定义库:build.gradle父项目: ... subporjects { ... apply plugin: "com.j
我正在使用 Gradle 作为我项目的构建工具。除了我的本地开发计算机之外,还有一个 Nexus 存储库管理器缓存来自 Maven Central(和其他)的包以及本地发布和 SNAPSHOT 构建,
我在一个 Java 项目上执行了 mvn clean install,我希望将其用作我的 Android 项目的一部分。 如果我使用 maven,我会这样做: com.abc.project
目标: i am intigrating aviary sdk to my existing android application i followed document frm link1 lin
我正在开发一个项目,我们用纯 Java 为端点/API 编写了单独的库。 为了包含这些库,我们使用公司设置,一个名为artifactory的网站,并在那里上传我们的 jar 。 当我们使用 gradl
我是一名优秀的程序员,十分优秀!