当前位置: 首页>>代码示例>>Java>>正文


Java GradleConstants.SYSTEM_ID属性代码示例

本文整理汇总了Java中org.jetbrains.plugins.gradle.util.GradleConstants.SYSTEM_ID属性的典型用法代码示例。如果您正苦于以下问题:Java GradleConstants.SYSTEM_ID属性的具体用法?Java GradleConstants.SYSTEM_ID怎么用?Java GradleConstants.SYSTEM_ID使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.jetbrains.plugins.gradle.util.GradleConstants的用法示例。


在下文中一共展示了GradleConstants.SYSTEM_ID属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setUp

@Override
public void setUp() throws Exception {
  super.setUp();

  String basePath = myProject.getBasePath();
  assertNotNull(basePath);
  File baseDir = new File(basePath);
  myAndroidProject = createBasicProject(baseDir, myProject.getName());

  Collection<Variant> variants = myAndroidProject.getVariants();
  Variant selectedVariant = getFirstItem(variants);
  assertNotNull(selectedVariant);
  myIdeaAndroidProject = new IdeaAndroidProject(GradleConstants.SYSTEM_ID, myAndroidProject.getName(), baseDir, myAndroidProject,
                                                selectedVariant.getName(), ARTIFACT_ANDROID_TEST);

  addContentEntry();
  myCustomizer = new ContentRootModuleCustomizer();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:18,代码来源:ContentRootModuleCustomizerTest.java

示例2: populateModuleExtraModels

@Override
public void populateModuleExtraModels(@NotNull IdeaModule gradleModule, @NotNull DataNode<ModuleData> ideModule) {
  final BuildScriptClasspathModel buildScriptClasspathModel = resolverCtx.getExtraProject(gradleModule, BuildScriptClasspathModel.class);
  final List<BuildScriptClasspathData.ClasspathEntry> classpathEntries;
  if (buildScriptClasspathModel != null) {
    classpathEntries = ContainerUtil
      .map(buildScriptClasspathModel.getClasspath(), new Function<ClasspathEntryModel, BuildScriptClasspathData.ClasspathEntry>() {
        @Override
        public BuildScriptClasspathData.ClasspathEntry fun(ClasspathEntryModel model) {
          return new BuildScriptClasspathData.ClasspathEntry(model.getClasses(), model.getSources(), model.getJavadoc());
        }
      });
  }
  else {
    classpathEntries = ContainerUtil.emptyList();
  }
  BuildScriptClasspathData buildScriptClasspathData = new BuildScriptClasspathData(GradleConstants.SYSTEM_ID, classpathEntries);
  ideModule.createChild(BuildScriptClasspathData.KEY, buildScriptClasspathData);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:BaseGradleProjectResolverExtension.java

示例3: populateProject

@NotNull
private static DataNode<ProjectData> populateProject(@NotNull IdeaProject project, @NotNull String projectPath) {
  String projectDirPath = ExternalSystemApiUtil.toCanonicalPath(projectPath);

  ProjectData projectData = new ProjectData(GradleConstants.SYSTEM_ID, projectDirPath, projectPath);
  projectData.setName(project.getName());

  // Gradle API doesn't expose project compile output path yet.
  JavaProjectData javaProjectData = new JavaProjectData(GradleConstants.SYSTEM_ID, projectDirPath + "/out");
  javaProjectData.setJdkVersion(project.getJdkName());
  javaProjectData.setLanguageLevel(project.getLanguageLevel().getLevel());

  DataNode<ProjectData> result = new DataNode<ProjectData>(ProjectKeys.PROJECT, projectData, null);
  result.createChild(JavaProjectData.KEY, javaProjectData);
  return result;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:16,代码来源:GradleProjectResolver.java

示例4: setUp

@Override
public void setUp() throws Exception {
  super.setUp();
  File rootDirPath = new File(getProject().getBasePath());
  myDelegate = TestProjects.createFlavorsProject();
  myAndroidProject = new IdeaAndroidProject(GradleConstants.SYSTEM_ID, myDelegate.getName(), rootDirPath, myDelegate, "f1fa-debug",
                                            AndroidProject.ARTIFACT_ANDROID_TEST);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:IdeaAndroidProjectTest.java

示例5: setUpApp

private void setUpApp() {
  File rootDirPath = new File(myProject.getBasePath());

  AndroidProjectStub project = new AndroidProjectStub("app");
  VariantStub variant = project.addVariant("debug");

  myApp = new IdeaAndroidProject(GradleConstants.SYSTEM_ID, myModule.getName(), rootDirPath, project, variant.getName(),
                                 AndroidProject.ARTIFACT_ANDROID_TEST);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:ConflictSetTest.java

示例6: setUpLib

private void setUpLib() {
  File moduleFilePath = new File(myLibModule.getModuleFilePath());

  AndroidProjectStub project = new AndroidProjectStub("lib");
  project.setIsLibrary(true);
  VariantStub variant = project.addVariant("debug");

  myLib = new IdeaAndroidProject(GradleConstants.SYSTEM_ID, myModule.getName(), moduleFilePath.getParentFile(), project,
                                 variant.getName(), AndroidProject.ARTIFACT_ANDROID_TEST);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:ConflictSetTest.java

示例7: setUpIdeaAndroidProject

private void setUpIdeaAndroidProject() {
  myAndroidProject = TestProjects.createBasicProject();
  VariantStub variant = myAndroidProject.getFirstVariant();
  assertNotNull(variant);
  IdeaAndroidProject ideaAndroidProject = new IdeaAndroidProject(GradleConstants.SYSTEM_ID, myAndroidProject.getName(),
                                                                 myAndroidProject.getRootDir(), myAndroidProject, variant.getName(),
                                                                 AndroidProject.ARTIFACT_UNIT_TEST);
  myFacet.setIdeaAndroidProject(ideaAndroidProject);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:AndroidJunitPatcherTest.java

示例8: createModule

@NotNull
private static DataNode<ModuleData> createModule(@NotNull String name, boolean isGradleProject) {
  String path = "~/project/" + name;
  ModuleData data = new ModuleData(name, GradleConstants.SYSTEM_ID, StdModuleTypes.JAVA.getId(), name, path, path);
  DataNode<ModuleData> module = new DataNode<ModuleData>(MODULE, data, null);
  if (isGradleProject) {
    List<String> taskNames = Collections.emptyList();
    module.createChild(IDE_GRADLE_PROJECT, new IdeaGradleProject("app", taskNames, ":" + name, null, null));
  }
  return module;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源:ModulesToImportDialogTest.java

示例9: create

@NotNull
private static ScalaModelData create(@NotNull ScalaModel scalaModel) {
  ScalaModelData scalaModelData = new ScalaModelData(GradleConstants.SYSTEM_ID);
  scalaModelData.setZincClasspath(scalaModel.getZincClasspath());
  scalaModelData.setScalaClasspath(scalaModel.getScalaClasspath());
  scalaModelData.setScalaCompileOptions(create((scalaModel.getScalaCompileOptions())));
  scalaModelData.setSourceCompatibility(scalaModel.getSourceCompatibility());
  scalaModelData.setTargetCompatibility(scalaModel.getTargetCompatibility());
  return scalaModelData;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:ScalaGradleProjectResolverExtension.java

示例10: createModule

@NotNull
@Override
public ModuleData createModule(@NotNull IdeaModule gradleModule, @NotNull ProjectData projectData) {
  final String moduleName = gradleModule.getName();
  if (moduleName == null) {
    throw new IllegalStateException("Module with undefined name detected: " + gradleModule);
  }

  final String moduleConfigPath = getModuleConfigPath(gradleModule, projectData.getLinkedExternalProjectPath());

  if (ExternalSystemDebugEnvironment.DEBUG_ORPHAN_MODULES_PROCESSING) {
    LOG.info(String.format(
      "Creating module data ('%s') with the external config path: '%s'", gradleModule.getGradleProject().getPath(), moduleConfigPath
    ));
  }

  String gradlePath = gradleModule.getGradleProject().getPath();
  String moduleId = StringUtil.isEmpty(gradlePath) || ":".equals(gradlePath) ? moduleName : gradlePath;
  ModuleData moduleData =
    new ModuleData(moduleId, GradleConstants.SYSTEM_ID, StdModuleTypes.JAVA.getId(), moduleName, moduleConfigPath, moduleConfigPath);

  final ModuleExtendedModel moduleExtendedModel = resolverCtx.getExtraProject(gradleModule, ModuleExtendedModel.class);
  if (moduleExtendedModel != null) {
    moduleData.setGroup(moduleExtendedModel.getGroup());
    moduleData.setVersion(moduleExtendedModel.getVersion());
    moduleData.setArtifacts(moduleExtendedModel.getArtifacts());
  }

  ExternalProject externalProject = resolverCtx.getExtraProject(gradleModule, ExternalProject.class);
  if (externalProject != null) {
    moduleData.setDescription(externalProject.getDescription());
  }
  return moduleData;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:34,代码来源:BaseGradleProjectResolverExtension.java

示例11: createModules

@NotNull
private static Map<String, Pair<DataNode<ModuleData>, IdeaModule>> createModules(
  @NotNull IdeaProject gradleProject,
  @NotNull DataNode<ProjectData> ideProject) throws IllegalStateException
{

  DomainObjectSet<? extends IdeaModule> gradleModules = gradleProject.getModules();
  if (gradleModules == null || gradleModules.isEmpty()) {
    throw new IllegalStateException("No modules found for the target project: " + gradleProject);
  }
  Map<String, Pair<DataNode<ModuleData>, IdeaModule>> result = ContainerUtilRt.newHashMap();
  for (IdeaModule gradleModule : gradleModules) {
    if (gradleModule == null) {
      continue;
    }
    String moduleName = gradleModule.getName();
    if (moduleName == null) {
      throw new IllegalStateException("Module with undefined name detected: " + gradleModule);
    }
    ProjectData projectData = ideProject.getData();
    String moduleConfigPath
      = GradleUtil.getConfigPath(gradleModule.getGradleProject(), ideProject.getData().getLinkedExternalProjectPath());
    ModuleData ideModule = new ModuleData(GradleConstants.SYSTEM_ID,
                                          StdModuleTypes.JAVA.getId(),
                                          moduleName,
                                          projectData.getIdeProjectFileDirectoryPath(),
                                          moduleConfigPath);
    Pair<DataNode<ModuleData>, IdeaModule> previouslyParsedModule = result.get(moduleName);
    if (previouslyParsedModule != null) {
      throw new IllegalStateException(
        String.format("Modules with duplicate name (%s) detected: '%s' and '%s'", moduleName, ideModule, previouslyParsedModule)
      );
    }
    DataNode<ModuleData> moduleDataNode = ideProject.createChild(ProjectKeys.MODULE, ideModule);
    result.put(moduleName, new Pair<DataNode<ModuleData>, IdeaModule>(moduleDataNode, gradleModule));
  }
  return result;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:38,代码来源:GradleProjectResolver.java

示例12: populateContentRoots

/**
 * Populates {@link ProjectKeys#CONTENT_ROOT) content roots} of the given ide module on the basis of the information
 * contained at the given gradle module.
 *
 * @param gradleModule    holder of the module information received from the gradle tooling api
 * @param ideModule       corresponding module from intellij gradle plugin domain
 * @throws IllegalArgumentException   if given gradle module contains invalid data
 */
private static void populateContentRoots(@NotNull IdeaModule gradleModule, @NotNull DataNode<ModuleData> ideModule)
  throws IllegalArgumentException
{
  DomainObjectSet<? extends IdeaContentRoot> contentRoots = gradleModule.getContentRoots();
  if (contentRoots == null) {
    return;
  }
  for (IdeaContentRoot gradleContentRoot : contentRoots) {
    if (gradleContentRoot == null) {
      continue;
    }
    File rootDirectory = gradleContentRoot.getRootDirectory();
    if (rootDirectory == null) {
      continue;
    }
    ContentRootData ideContentRoot = new ContentRootData(GradleConstants.SYSTEM_ID, rootDirectory.getAbsolutePath());
    ideModule.getData().setModuleFileDirectoryPath(ideContentRoot.getRootPath());
    populateContentRoot(ideContentRoot, ExternalSystemSourceType.SOURCE, gradleContentRoot.getSourceDirectories());
    populateContentRoot(ideContentRoot, ExternalSystemSourceType.TEST, gradleContentRoot.getTestDirectories());
    Set<File> excluded = gradleContentRoot.getExcludeDirectories();
    if (excluded != null) {
      for (File file : excluded) {
        ideContentRoot.storePath(ExternalSystemSourceType.EXCLUDED, file.getAbsolutePath());
      }
    }
    ideModule.createChild(ProjectKeys.CONTENT_ROOT, ideContentRoot);
  }
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:36,代码来源:GradleProjectResolver.java

示例13: GradleExternalTaskConfigurationType

public GradleExternalTaskConfigurationType() {
  super(GradleConstants.SYSTEM_ID);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:3,代码来源:GradleExternalTaskConfigurationType.java

示例14: createModule

@NotNull
private static DataNode<ModuleData> createModule(@NotNull String name) {
  String path = "~/project/" + name;
  ModuleData data = new ModuleData(name, GradleConstants.SYSTEM_ID, StdModuleTypes.JAVA.getId(), name, path, path);
  return new DataNode<ModuleData>(MODULE, data, null);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:ModulesToImportDialogSelectionTest.java

示例15: ImportFromGradleControl

public ImportFromGradleControl() {
  super(GradleConstants.SYSTEM_ID, new GradleSettings(ProjectManager.getInstance().getDefaultProject()), getInitialProjectSettings(), true);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:3,代码来源:ImportFromGradleControl.java


注:本文中的org.jetbrains.plugins.gradle.util.GradleConstants.SYSTEM_ID属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。