gpt4 book ai didi

jar - 带有依赖项的Android Studio导出jar

转载 作者:行者123 更新时间:2023-12-03 15:54:05 25 4
gpt4 key购买 nike

我在Eclipse中使用Maven创建了一个项目库,并且生成的jar中包含一些库依赖项。
现在,我要迁移到Android Studio,我想构建相同的jar。我可以使用gradle中的以下行生成一个jar:

task clearJar(type: Delete) {
delete 'build/libs/mysdk.jar'
}

task makeJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('release/')
include('classes.jar')
rename ('classes.jar', 'mysdk.jar')
}

makeJar.dependsOn(clearJar, build)

但是在jar中,没有包含我在项目库中使用的库。使用Maven,我可以使用“提供的”作用域来在jar中添加或不添加库,但使用gradle ...我该怎么做?

谢谢

最佳答案

解决了以下任务:

task jarTask(type: Jar) {
baseName="my-sdk-android"
from 'src/main/java'
}

task createJarWithDependencies(type: Jar) {
baseName = "my-sdk-android-jar-with-dependencies"

from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}

}

with jarTask
}

configurations {
jarConfiguration
}

artifacts {
jarConfiguration jarTask
}

关于jar - 带有依赖项的Android Studio导出jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27422722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com