package productInfo
- Alphabetic
- Public
- All
Type Members
-
case class
Launch(os: OS, arch: String, launcherPath: String, javaExecutablePath: Option[String], vmOptionsFilePath: String, startupWmClass: Option[String], bootClassPathJarNames: Seq[String], additionalJvmArguments: Seq[String]) extends Product with Serializable
Represents a launch configuration for a product.
Represents a launch configuration for a product.
- os
The target operating system for the launch.
- arch
The architecture of the target system.
- launcherPath
The path to the OS-specific launcher executable.
- javaExecutablePath
The path to the Java executable.
- vmOptionsFilePath
The path to the file containing VM options.
- startupWmClass
The startup window class (WM_CLASS) for the application.
- bootClassPathJarNames
The names of the JAR files to be included in the boot classpath.
- case class LayoutItem(name: String, kind: LayoutItemKind, classPath: Option[Seq[String]]) extends Product with Serializable
- sealed trait LayoutItemKind extends AnyRef
- sealed trait OS extends AnyRef
-
case class
ProductInfo(name: String, version: String, versionSuffix: Option[String], buildNumber: String, productCode: String, modules: Seq[String], launch: Seq[Launch], layout: Seq[LayoutItem]) extends Product with Serializable
The class represents a subset of fields of
product-info.jsonfile in IntelliJ installation root.The class represents a subset of fields of
product-info.jsonfile in IntelliJ installation root. It contains only those fields which we actually useSimilar entity from Gradle plugin:
https://github.com/JetBrains/intellij-platform-gradle-plugin/blob/main/src/main/kotlin/org/jetbrains/intellij/platform/gradle/models/ProductInfo.kt#L36 - class ProductInfoExtraDataProvider extends AnyRef
Value Members
- object LayoutItemKind
- object OS
- object ProductInfoParser