等級:公開リポジトリのjarファイルからいくつかのJavaクラスを除外する方法は?Gradle dependencies:リポジトリのjarからjavaクラスを削除するには?
たとえば、リポジトリ内のfoo.jarをがbar1.jarに依存し、bar2.jar
foo.jar
bar1.jar
bar2.jar
削除 "のjavax/**" foo.jarをから、RUNTIMEONLY構成
dependencies {
runtimeOnly foo-changed.jar, bar1.jar, bar2.jar
}
にそれを追加
単一のファイル(foo.jarを)を取得する方法
configurations {
changeFoo
}
dependencies {
changeFoo "group:foo:1.0" // contains foo.jar, bar1.jar, bar2.jar
}
task changeFoo(type: Jar) {
def jarFile = configurations.changeFoo.singleFile // error: more than one file
from zipTree(jarFile) {
exclude 'javax/**'
}
destinationDir project.libsDir
archiveName "foo-changed.jar"
}
をしようとしましたか? configurations.changeFooのfoo.jarをfoo-changed.jarに置き換えるにはどうすればいいですか?
dependencies {
runtimeOnly.extendsFrom changeFoo
}
最小限ではなく、完全で検証可能な例これらの規則に従うことを検討してください。あなたは上記の3つの質問をして、あなたが達成しようとしていることを確信していません – LazerBanana
実際に私は質問をする前にいくつか検索しました。私は約2週間Gradleに全く新しいです。 – eastwater