Java 使用'发布jar依赖项;maven publish';插件
我有一个java IntelliJ IDE的gradle项目。Java 使用'发布jar依赖项;maven publish';插件,java,intellij-idea,jar,maven-publish,fatjar,Java,Intellij Idea,Jar,Maven Publish,Fatjar,我有一个java IntelliJ IDE的gradle项目。 我的依赖项是这样的: apply plugin: 'maven-publish' dependencies { compile fileTree(dir: 'libs', include: '*.jar') testCompile group: 'junit', name: 'junit', version: '4.12' compile group: 'com.google.code.findbugs', name: 'js
我的依赖项是这样的:
apply plugin: 'maven-publish'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
testCompile group: 'junit', name: 'junit', version: '4.12'
compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2'
compile group: 'com.intellij', name: 'annotations', version: '12.0'
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.1'
compile group: 'commons-io', name: 'commons-io', version: '2.5'
compile files('libs/someJar.jar')
}
publishing {
publications {
mavenJava(MavenPublication) {
groupId group
artifactId 'mylibrary'
version version
from components.java
artifact sourceJar
}
}
}
问题是,当我在发布的jar中发布我的项目时,我没有找到somejar.jar,所以我如何也发布它。我希望someJar.jar中的所有类都位于我的主包旁边。一个删除的答案说你可以查看
'com.github.johnrengelman.shadow'
,看看它是否有用