/** * The test options * * @return The test options */ public TestOptions getTestOptions() { Test testTask = (Test) getProject().getTasks().getByName(JavaPlugin.TEST_TASK_NAME); Map<String, Object> env = testTask.getEnvironment(); env.keySet().removeAll(System.getenv().keySet()); return new TestOptions(testTask.getAllJvmArgs(), testTask.getEnvironment()); }
public Scope getMain() { JavaCompile compileJavaTask = (JavaCompile) getProject().getTasks().getByName(JavaPlugin.COMPILE_JAVA_TASK_NAME); return Scope.builder(getProject()) .configuration(JavaPlugin.RUNTIME_CLASSPATH_CONFIGURATION_NAME) .sourceDirs(getMainSrcDirs()) .javaResourceDirs(getMainJavaResourceDirs()) .compilerOptions( Scope.Builder.COMPILER.JAVA, compileJavaTask.getOptions().getCompilerArgs()) .compilerOptions(Scope.Builder.COMPILER.KOTLIN, getKotlinCompilerOptions(false)) .build(); }
public Scope getTest() { JavaCompile testCompileJavaTask = (JavaCompile) getProject().getTasks().getByName(JavaPlugin.COMPILE_TEST_JAVA_TASK_NAME); return Scope.builder(getProject()) .configuration(JavaPlugin.TEST_RUNTIME_CLASSPATH_CONFIGURATION_NAME) .sourceDirs(getTestSrcDirs()) .javaResourceDirs(getTestJavaResourceDirs()) .compilerOptions( Scope.Builder.COMPILER.JAVA, testCompileJavaTask.getOptions().getCompilerArgs()) .compilerOptions(Scope.Builder.COMPILER.KOTLIN, getKotlinCompilerOptions(true)) .build(); }
Task clean = project.getTasks().getByName(BasePlugin.CLEAN_TASK_NAME); clean.doLast(unused -> SpotlessCache.clear()); project.getTasks()
public File call() { return ((Jar) plugin.project.getTasks().getByName(jarName)).getArchivePath(); } };
private void applyUnpackWebJarTask() { final UnpackWebJarTask task = this.project.getTasks().create( "unpackWebJars", UnpackWebJarTask.class ); this.project.getTasks().getByName( "jar" ).dependsOn( task ); } }
@Override public void applyTo(Project project) { project.getPlugins().apply(PythonPexDistributionPlugin.class); ExtensionUtils.maybeCreateCliExtension(project); GenerateCompletionsTask completionsTask = project.getTasks().create(TASK_GENERATE_COMPLETIONS, GenerateCompletionsTask.class); completionsTask.dependsOn(project.getTasks().getByName(StandardTextValues.TASK_INSTALL_PROJECT.getValue())); project.getTasks().getByName(PythonPexDistributionPlugin.TASK_BUILD_PEX).dependsOn(project.getTasks().getByName(TASK_GENERATE_COMPLETIONS)); }
private void createPublish2DocTask() { final Publish2DocTask task = this.project.getTasks().create( "publish2Doc", Publish2DocTask.class ); task.setGroup( GROUP ); task.setZipFile( ( (Zip) this.project.getTasks().getByName( ZIP_DOC_TASK ) ).getArchivePath() ); }
@Override public void apply(Project project) { ScottPluginExtension extension = project.getExtensions().create(PLUGIN_EXTENSION_NAME, ScottPluginExtension.class, DEFAULT_SCOTT_VERSION); Configuration configuration = configureAgentDependencies(project,extension); project.afterEvaluate( p -> { Task test = p.getTasks().getByName("test"); JavaForkOptions opts = (JavaForkOptions)test; opts.getJvmArgumentProviders().add(new ScottAgent(configuration,extension)); }); }
private static void extractTestProperties(Project project, Map<String, Object> properties, boolean addForGroovy) { Task testTask = project.getTasks().getByName(JavaPlugin.TEST_TASK_NAME); if (testTask instanceof Test) { configureTestReports((Test) testTask, properties); configureJaCoCoCoverageReport((Test) testTask, addForGroovy, project, properties); } else { LOGGER.warn("Non standard test task: unable to automatically find test execution and coverage reports paths"); } }
@Override public void execute(InitVersioningTask t) { t.setDescription("Creates version.properties file if it doesn't exist"); t.setVersionFile(versionFile); project.getTasks().getByName(InitPlugin.INIT_SHIPKIT_TASK).dependsOn(t); } });
@Override public void setVersion(String version) { super.setVersion(version); this.checkVersion(version); Jar jar = (Jar)project.getTasks().getByName("jar"); if (Strings.isNullOrEmpty(jar.getClassifier())) { jar.setClassifier("mc" + version); } }
private void afterEvaluate( final Project project ) { final Jar jar = (Jar) project.getTasks().getByName( "jar" ); final BundleTaskConvention ext = (BundleTaskConvention) jar.getConvention().getPlugins().get( "bundle" ); new BundleConfigurator( project, ext ).configure( this.appExt ); }
@Override public void execute(Task task) { DeobfuscateJar binDeobf = (DeobfuscateJar) task.getProject().getTasks().getByName(TASK_DEOBF_BIN); DeobfuscateJar decompDeobf = (DeobfuscateJar) task.getProject().getTasks().getByName(TASK_DEOBF); for (File file : task.getProject().fileTree(delayedFile(DIR_DEP_ATS))) { binDeobf.addAt(file); decompDeobf.addAt(file); } } });
private void configureAppPlugin() { final ApplicationPluginConvention convention = this.project.getConvention().findPlugin( ApplicationPluginConvention.class ); convention.setMainClassName( "io.purplejs.boot.MainApp" ); final JavaExec runTask = (JavaExec) this.project.getTasks().getByName( ApplicationPlugin.TASK_RUN_NAME ); runTask.systemProperty( "io.purplejs.runMode", "dev" ); final String devDirs = new File( this.project.getProjectDir(), "src/main/resources" ).getAbsolutePath(); runTask.systemProperty( "io.purplejs.devSourceDirs", devDirs ); } }
@Override public void apply(Project target) { Task shadowTask = target.getTasks().getByName(ShadowJavaPlugin.getSHADOW_JAR_TASK_NAME()); if (shadowTask instanceof ShadowJar) { shadowTask.doFirst(shadowJar -> processShadowJar((ShadowJar) shadowJar)); } target.getExtensions().add("massRelocator", new ShadowMassRelocatorExtension()); }
@Override public void apply(final Project project) { project.getPlugins().apply("com.gradle.plugin-publish"); final Task task = TaskMaker.task(project, DISCOVER_PLUGINS, PluginDiscoveryTask.class, new Action<PluginDiscoveryTask>() { @Override public void execute(final PluginDiscoveryTask task) { task.setDescription("discover gradle plugins"); } }); final Task publishPlugins = project.getTasks().getByName(PUBLISH_PLUGINS_TASK); publishPlugins.dependsOn(task); }
private void configurePiggieback(Project project) { project.getDependencies().add(ClojureCommonPlugin.NREPL_CONFIGURATION_NAME, "cider:piggieback:0.3.6"); ClojureNRepl repl = (ClojureNRepl) project.getTasks().getByName(ClojureCommonPlugin.NREPL_TASK_NAME); repl.getDefaultMiddleware().add("cider.piggieback/wrap-cljs-repl"); }
public DeployTask() { setGroup( "Application" ); setDescription( "Deploy application to XP_HOME directory." ); dependsOn( getProject().getTasks().getByName( "build" ) ); this.homeDir = getProject().property( File.class ); }
private void configureOverlay(WarOverlay overlay, Project otherProject) { project.evaluationDependsOn(otherProject.getPath()); War otherWar = (War) otherProject.getTasks().getByName(WAR_TASK_NAME); configureOverlay(overlay, otherWar); if (overlay.isEnableCompilation()) { project.getDependencies().add(COMPILE_CLASSPATH_CONFIGURATION_NAME, otherProject); project.getDependencies().add(TEST_COMPILE_CLASSPATH_CONFIGURATION_NAME, otherProject); } }