Search in sources :

Example 1 with JpsJavaProjectExtension

use of org.jetbrains.jps.model.java.JpsJavaProjectExtension in project intellij-plugins by JetBrains.

the class JpsOsmorcProjectExtensionImpl method getDefaultBundlesOutputPath.

@NotNull
public static String getDefaultBundlesOutputPath(JpsProject project) {
    JpsJavaExtensionService service = JpsJavaExtensionService.getInstance();
    JpsJavaProjectExtension extension = service.getProjectExtension(project);
    if (extension != null) {
        String outputUrl = extension.getOutputUrl();
        if (outputUrl != null) {
            return JpsPathUtil.urlToPath(outputUrl) + "/bundles";
        }
    }
    // this actually should never happen (only in tests)
    return FileUtil.getTempDirectory();
}
Also used : JpsJavaProjectExtension(org.jetbrains.jps.model.java.JpsJavaProjectExtension) JpsJavaExtensionService(org.jetbrains.jps.model.java.JpsJavaExtensionService) NotNull(org.jetbrains.annotations.NotNull)

Aggregations

NotNull (org.jetbrains.annotations.NotNull)1 JpsJavaExtensionService (org.jetbrains.jps.model.java.JpsJavaExtensionService)1 JpsJavaProjectExtension (org.jetbrains.jps.model.java.JpsJavaProjectExtension)1