1
gradleを使用してアプリケーション全体を1つの.jarファイルにまとめたいと思います。しかし、それは動作していないようです。Gradleはjsoupをjarファイルにインポートしません
は、ここに私のbuild.gradleファイルです:
group 'imgscrapper'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'java-library-distribution'
sourceCompatibility = 1.5
repositories {
mavenCentral()
}
jar {
manifest {
sourceSets.main.java.srcDirs = ['Main/src']
attributes 'Main-Class': 'imgscrapper.Main'
}
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
compile 'org.jsoup:jsoup:1.9.2'
compile 'com.intellij:forms_rt:7.0.3'
}
とカタログツリー:
.
├── production
│ └── Main
│ ├── com
│ │ └── intellij
│ │ └── uiDesigner
│ │ └── core
│ │ ├── AbstractLayout.class
│ │ ├── DimensionInfo.class
│ │ ├── GridConstraints.class
│ │ ├── GridLayoutManager.class
│ │ ├── HorizontalInfo.class
│ │ ├── LayoutState.class
│ │ ├── Spacer.class
│ │ ├── SupportCode.class
│ │ ├── SupportCode$TextWithMnemonic.class
│ │ ├── Util.class
│ │ └── VerticalInfo.class
│ └── imgscrapper
│ ├── Frame$1.class
│ ├── Frame$2.class
│ ├── Frame$3.class
│ ├── Frame$4.class
│ ├── Frame$5.class
│ ├── Frame.class
│ ├── GetImages.class
│ └── Main.class
└── test
└── Main
└── com
└── intellij
└── uiDesigner
└── core
├── AbstractLayout.class
├── DimensionInfo.class
├── GridConstraints.class
├── GridLayoutManager.class
├── HorizontalInfo.class
├── LayoutState.class
├── Spacer.class
├── SupportCode.class
├── SupportCode$TextWithMnemonic.class
├── Util.class
└── VerticalInfo.class
は、私の知る限りではGradleのは、私が実行しようとしているしかし、ときに彼自身でパッケージにjsoupインポートする必要があります知っています私のjarファイル私は得る:
java.lang.NoClassDefFoundError: org/jsoup/nodes/Document
私は間違って何をしていますか?