Java举例include_Java StringUtils.getFilenameExtension方法代码示例
import org.springframework.util.StringUtils; //导入方法依赖的package包/类
public static MavenCoordinates fromPath(String path) {
if (path.startsWith("/")) {
path = path.substring(1);
}
Matcher folderMatcher = FOLDER_PATTERN.matcher(path);
Assert.state(folderMatcher.matches(), "Unable to parse " + path);
String groupId = folderMatcher.group(1).replace('/', '.');
String artifactId = folderMatcher.group(2);
String version = folderMatcher.group(3);
String rootVersion = (version.endsWith(SNAPSHOT_SUFFIX)
? version.substring(0, version.length() - SNAPSHOT_SUFFIX.length())
: version);
String name = folderMatcher.group(4);
String snapshotVersionAndClassifier = name.substring(artifactId.length() + 1);
String extension = StringUtils.getFilenameExtension(snapshotVersionAndClassifier);
snapshotVersionAndClassifier = snapshotVersionAndClassifier.substring(0,
snapshotVersionAndClassifier.length() - extension.length() - 1);
String classifier = snapshotVersionAndClassifier;
if (classifier.startsWith(rootVersion)) {
classifier = classifier.substring(rootVersion.length());
classifier = stripDash(classifier);
}
Matcher versionMatcher = VERSION_FILE_PATTERN.matcher(classifier);
if (versionMatcher.matches()) {
classifier = versionMatcher.group(3);
classifier = stripDash(classifier);
}
if (classifier.startsWith(SNAPSHOT)) {
classifier = classifier.substring(SNAPSHOT.length());
classifier = stripDash(classifier);
}
String snapshotVersion = (classifier.isEmpty() ? snapshotVersionAndClassifier
: snapshotVersionAndClassifier.substring(0,
snapshotVersionAndClassifier.length() - classifier.length() - 1));
return new MavenCoordinates(groupId, artifactId, version, classifier, extension,
snapshotVersion);
}
Java举例include_Java StringUtils.getFilenameExtension方法代码示例相关推荐
- cdate在java中_Java Calendar.add方法代码示例
本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...
- java hashmap putall_Java ConcurrentHashMap.putAll方法代码示例
import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类 /** * 生成更新Sql * @param entity * @ ...
- strip string java_Java StringUtils.strip方法代码示例
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类 public static void copyResourceFolde ...
- java中setattribute_Java Files.setAttribute方法代码示例
import java.nio.file.Files; //导入方法依赖的package包/类 @Override public void setFileHiddenAttribute( String ...
- isnumeric java_Java StringUtils.isNumeric方法代码示例
import com.alibaba.dubbo.common.utils.StringUtils; //导入方法依赖的package包/类 private TransactionConfig(){ ...
- java default locale_Java JSON.defaultLocale方法代码示例
import com.alibaba.fastjson.JSON; //导入方法依赖的package包/类 public void test_time() throws Exception { lon ...
- java sql xml_Java ResultSet.getSQLXML方法代码示例
import java.sql.ResultSet; //导入方法依赖的package包/类 protected Object processColumn(ResultSet rs, int inde ...
- java not equal_Java CriteriaBuilder.notEqual方法代码示例
import javax.persistence.criteria.CriteriaBuilder; //导入方法依赖的package包/类 @SuppressWarnings({ "raw ...
- java get timestamp_Java Timestamp.getTime方法代码示例
import java.sql.Timestamp; //导入方法依赖的package包/类 /** * Tests fix for BUG#5874, timezone correction goe ...
最新文章
- java-执行流程控制语句
- 基于python的聊天室_Python实现文字聊天室
- 阿里云张献涛:公共云正不断向外延伸,一云多态是未来趋势
- JAVA分布式篇3——Dubbo
- win8 任务栏不合并隐藏标题
- gitlab mr wip 怎么弄成_基于GitLab的工作流程设计
- Oracle数据库编程:PL/SQL编程基础
- C#调用存储过程,并且获得返回值和OutPut字符串
- HpSocket HttpEasyClient 二次封装
- Hibernate表间映射时HHH000142异常
- 与计算机相关的潜在健康风险是什么,医疗安全与风险管理.新.ppt
- 【SQL Server学习笔记】12:用SQL创建和扩大数据库空间
- ads1256 + STM32 + CubeMX 软件开发备忘
- 程序员用代码求救 同事“秒懂”
- 解决 Ubuntu 安装显卡驱动后,屏幕变黄的原因
- 优秀程序猿写技术文档的正确姿势
- 计算机启动显示不正确的分区表,每次开机提示invalid partition table怎么解决?
- UVA11400 简单DP
- DQMIS 2021第五届数据质量管理国际峰会议程
- com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to
热门文章
- 【opencv】16.截取图像中的一个roi区域时,判断该roi是否越界
- Android Studio 单刷《第一行代码》系列 06 —— Fragment 生命周期
- MyBatis-Spring配置简单了解
- 说说初用 Mock 工具测试碰到的坑
- 浅谈JVM的实现与垃圾回收机制
- 老鼠怕猫是鼻子决定的?!
- YARN编程实例—Unmanaged AM工作原理介绍
- Coursera课程Python for everyone:chapter5
- Machine Learning week 11 quiz: Application: Photo OCR
- 数字图像处理:第十九章 立体视觉