Packages

p

org.jetbrains.sbtidea

productInfo

package productInfo

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. 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.

  2. case class LayoutItem(name: String, kind: LayoutItemKind, classPath: Option[Seq[String]]) extends Product with Serializable
  3. sealed trait LayoutItemKind extends AnyRef
  4. sealed trait OS extends AnyRef
  5. 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.json file in IntelliJ installation root.

    The class represents a subset of fields of product-info.json file in IntelliJ installation root. It contains only those fields which we actually use

    Similar 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

    See also org.jetbrains.sbtidea.download.BuildInfo

  6. class ProductInfoExtraDataProvider extends AnyRef

Value Members

  1. object LayoutItemKind
  2. object OS
  3. object ProductInfoParser

Ungrouped