【发布时间】:2016-02-28 06:54:30
【问题描述】:
我有 eclipse java 项目。 Gradle 脚本:
apply plugin: 'java'
jar {
manifest {
attributes 'Title': 'xxx'
}
}
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'lib', include: '**/*.jar')
}
def myPackage = 'mypackage'
sourceSets {
main {
java.srcDirs = ['src']
}
}
项目文件结构
src
com.company.core
....classes
com.company.impl
....classes
jar文件中需要文件结构
com.company.core
...classes
com.mypackage.impl
...classes
需要重命名包 公司 -> jar 文件中的 mypackge
这不是安卓。
请帮忙。
UPD
谢谢,兰斯 Java。 它为我工作。
但是有一个问题。 libs(google-play-services.jar,android.jar)中的所有类都进入jar...我需要仅位于src文件夹中的类...我可以通过所有包排除类,但我认为这不好解决方案...
shadowJar 还有其他方法吗?
我的依赖:
dependencies {
compile files('libs/android.jar')
compile files('libs/google-play-services.jar')
}
【问题讨论】:
标签: java gradle package rename