[maven] [IDEA-349045] added baseVersion field to MavenCoordinates

GitOrigin-RevId: 9b59fb8acea3f714600ebc1bb161f56b3bb385ef
This commit is contained in:
Alexander Bubenchikov
2024-09-18 12:10:46 +02:00
committed by intellij-monorepo-bot
parent 11c1678a20
commit d655523012
5 changed files with 57 additions and 29 deletions

View File

@@ -13,8 +13,14 @@ data class MavenCoordinates @JvmOverloads constructor(
val groupId: @NlsSafe String,
val artifactId: @NlsSafe String,
val version: @NlsSafe String,
/**
* For release versions the MavenCoordinates.version and MavenCoordinates.baseVersion are the same.
* For snapshots, MavenCoordinates.version is the timestamped version number e.g. 1.0-20240918.105500-34
* and baseVersion is the raw version number, e.g. 1.0-SNAPSHOT
*/
val baseVersion: @NlsSafe String = version,
val packaging: @NonNls String = JpsMavenRepositoryLibraryDescriptor.DEFAULT_PACKAGING,
val classifier: @NonNls String? = null
val classifier: @NonNls String? = null,
)
fun Library.getMavenCoordinates(): MavenCoordinates? = JavaLibraryUtil.getMavenCoordinates(this)