from pants (initialized to null, set after pants invocation completes) from pants 0.0.24 release from pants. from pants.backend.codegen.targets.java_wire_library import JavaWireLibrary from pants.backend.codegen.tasks.simple_codegen_task import SimpleCodegenTask from pants.backend.core.targets.resources import Resources from pants.backend.jvm.repository import Repository from pants.backend.jvm.targets.exclude import Exclude from pants.backend.jvm.targets.exportable_jvm_library import ExportableJvmLibrary from pants.backend.jvm.targets.jar_dependency import JarDependency from pants.backend.jvm.targets.jar_library import JarLibrary from pants.backend.jvm.targets.java_library import JavaLibrary from pants.backend.jvm.targets.jvm_binary import JvmBinary from pants.backend.jvm.targets.jvm_target import JvmTarget from pants.backend.jvm.tasks.checkstyle import Checkstyle from pants.backend.jvm.tasks.classpath_products import ArtifactClasspathEntry from pants.backend.jvm.tasks.classpath_products import ClasspathProducts, ArtifactClasspathEntry from pants.backend.jvm.tasks.classpath_util import ClasspathUtil from pants.backend.jvm.tasks.ivy_task_mixin import IvyTaskMixin from pants.backend.jvm.tasks.jvm_tool_task_mixin import JvmToolTaskMixin from pants.backend.jvm.tasks.nailgun_task import NailgunTask from pants.backend.project_info.tasks.export import ExportTask from pants.backend.project_info.tasks.idea_gen import IdeaGen from pants.base to pants.build_graph. from pants.base.build_environment import get_buildroot from pants.base.exceptions import TargetDefinitionException from pants.base.exceptions import TaskError from pants.base.generator import Generator, TemplateData from pants.base.payload import Payload from pants.base.payload_field import JarsField from pants.base.payload_field import PayloadField, PrimitiveField, stable_json_sha1 from pants.base.payload_field import PrimitiveField from pants.base.payload_field import PrimitiveField, SourcesField from pants.base.revision import Revision from pants.base.validation import assert_list from pants.base.workunit import WorkUnit, WorkUnitLabel from pants.base.workunit import WorkUnitLabel from pants.binaries import binary_util from pants.build_graph.address import Address from pants.build_graph.build_file_aliases import BuildFileAliases from pants.build_graph.target import Target from pants.goal.goal import Goal from pants.goal.task_registrar import TaskRegistrar as task from pants.ini. from pants.java.distribution.distribution import DistributionLocator from pants.java.executor import SubprocessExecutor from pants.option.config import Config from pants.scm.git import Git from pants.task.repl_task_mixin import ReplTaskMixin from pants.task.task import Task from pants.util.contextutil import temporary_dir from pants.util.dirutil import safe_mkdir from pants.util.dirutil import safe_mkdir, safe_walk from pants.util.dirutil import touch from pants.util.memo import memoized from pants.util.memo import memoized_method, memoized_property from pants.util.osutil import get_os_name, known_os_names, normalize_os_name, OS_ALIASES from pants.yaml from pants_test.pants_run_integration_test import PantsRunIntegrationTest from pants_test.tasks.task_test_base import TaskTestBase