小编Org*_*res的帖子

编译前Gradle重命名包

我有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)

java rename package gradle

2
推荐指数
1
解决办法
2215
查看次数

标签 统计

gradle ×1

java ×1

package ×1

rename ×1