java project name_Java Project.getName方法代码示例

import org.gradle.api.Project; //导入方法依赖的package包/类

public AwbBundle createAwbBundle(LibVariantContext libVariantContext) throws IOException {

String variantName = libVariantContext.getVariantName();

AtlasDependencyTree libDependencyTree = AtlasBuildContext.libDependencyTrees.get(variantName);

//TODO 2.3

if (null == libDependencyTree) {

libDependencyTree = new AtlasDepTreeParser(libVariantContext.getProject(),

new ExtraModelInfo(libVariantContext.getProject()), null)

.parseDependencyTree(libVariantContext.getVariantDependency());

AtlasBuildContext.libDependencyTrees.put(variantName, libDependencyTree);

}

Project project = libVariantContext.getProject();

String groupName = (String)project.getGroup();

String name = "";

String version = (String)project.getVersion();

if (project.hasProperty("archivesBaseName")) {

name = (String)project.getProperties().get("archivesBaseName");

} else {

name = project.getName();

}

File explodedDir = project.file(

project.getBuildDir().getAbsolutePath() + "/" + FD_INTERMEDIATES + "/exploded-awb/" + computeArtifactPath(

groupName, name, version));

FileUtils.deleteDirectory(explodedDir);

MavenCoordinates mavenCoordinates = new MavenCoordinatesImpl(groupName, name, version, "awb", "");

ResolvedDependencyInfo resolvedDependencyInfo = new ResolvedDependencyInfo(groupName, name, version, "awb");

resolvedDependencyInfo.setVariantName(libVariantContext.getVariantName());

AwbBundle awbBundle = new AwbBundle(resolvedDependencyInfo, DependencyConvertUtils

.toAndroidLibrary(mavenCoordinates, libVariantContext.getBundleTask().getArchivePath(), explodedDir));

awbBundle.getSoLibraries().addAll(libDependencyTree.getMainBundle().getSoLibraries());

awbBundle.getAndroidLibraries().addAll(libDependencyTree.getMainBundle().getAndroidLibraries());

awbBundle.getJavaLibraries().addAll(libDependencyTree.getMainBundle().getJavaLibraries());

return awbBundle;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值