我有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']
}
}
Run Code Online (Sandbox Code Playgroud)
项目文件结构
src
com.company.core
....classes
com.company.impl
....classes
Run Code Online (Sandbox Code Playgroud)
在jar文件中需要文件结构
com.company.core
...classes
com.mypackage.impl
...classes
Run Code Online (Sandbox Code Playgroud)
需要在jar文件中重命名包公司-> mypackge
不是android。
请帮忙。
UPD
谢谢,Lance Java。它为我工作。
但有一个问题。来自libs的所有类(google-play-services.jar,android.jar)都进入jar ...我只需要位于src文件夹中的类...我可以排除所有软件包中的类,但是我认为这不好解...
还有另外一种方式去找影子影子吗?
我的依赖:
dependencies {
compile files('libs/android.jar')
compile files('libs/google-play-services.jar')
}
Run Code Online (Sandbox Code Playgroud)