0
私は、私のローカルMavenリポジトリ(この依存関係はMaven Centralでは利用できません)にインストールしたTeraData依存関係を解決するために、問題は、gradle eclipse
を実行したときに.classpath
ファイルを生成するときに、Eclipseプラグインがこれらの依存関係を解決できないことです。Gradle EclipseタスクはMavenLocalからの依存関係を解決しません
これは、問題のクラスパスエントリで、生成された.classpath
次のとおりです。
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の依存を引き起こしているもの:
<?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>
これは主にartifactoryの推奨設定から直接コピー私のgradle.build
スクリプトです解決されない?どうすれば修正できますか?
魅力のように働きました。ありがとう! –