コード例 #1
0
  private void _configureAppTLDDocBuilder(Project project, Project privateProject) {

    if (privateProject == null) {
      return;
    }

    AppTLDDocBuilderExtension appTLDDocBuilderExtension =
        GradleUtil.getExtension(project, AppTLDDocBuilderExtension.class);

    appTLDDocBuilderExtension.subprojects(privateProject.getSubprojects());
  }
コード例 #2
0
  private void _configureAppJavadocBuilder(Project project, Project privateProject) {

    AppJavadocBuilderExtension appJavadocBuilderExtension =
        GradleUtil.getExtension(project, AppJavadocBuilderExtension.class);

    appJavadocBuilderExtension.onlyIf(
        new Spec<Project>() {

          @Override
          public boolean isSatisfiedBy(Project project) {
            TaskContainer taskContainer = project.getTasks();

            WritePropertiesTask recordArtifactTask =
                (WritePropertiesTask)
                    taskContainer.findByName(LiferayRelengPlugin.RECORD_ARTIFACT_TASK_NAME);

            if (recordArtifactTask != null) {
              File artifactPropertiesFile = recordArtifactTask.getOutputFile();

              if (artifactPropertiesFile.exists()) {
                return true;
              }
            }

            return false;
          }
        });

    appJavadocBuilderExtension.setGroupNameClosure(
        new Closure<String>(project) {

          @SuppressWarnings("unused")
          public String doCall(Project subproject) {
            return _getAppJavadocGroupName(subproject);
          }
        });

    if (privateProject != null) {
      appJavadocBuilderExtension.subprojects(privateProject.getSubprojects());
    }
  }