本文整理匯總了Java中org.gradle.api.Project.getGradle方法的典型用法代碼示例。如果您正苦於以下問題:Java Project.getGradle方法的具體用法?Java Project.getGradle怎麽用?Java Project.getGradle使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.gradle.api.Project
的用法示例。
在下文中一共展示了Project.getGradle方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: buildAll
import org.gradle.api.Project; //導入方法依賴的package包/類
@Override
public DefaultGradleBuild buildAll(String modelName, Project target) {
Gradle gradle = target.getGradle();
return convert(gradle);
}
示例2: beforeEvaluate
import org.gradle.api.Project; //導入方法依賴的package包/類
public void beforeEvaluate(Project project) {
if (project.getGradle() == gradle) {
logger.beforeEvaluate(project.getPath());
}
}
示例3: afterEvaluate
import org.gradle.api.Project; //導入方法依賴的package包/類
public void afterEvaluate(Project project, ProjectState state) {
if (project.getGradle() == gradle) {
logger.afterEvaluate(project.getPath());
}
}
示例4: init
import org.gradle.api.Project; //導入方法依賴的package包/類
/**
* Performs the wiring for the given Gradle {@link Project}.
*
* @param project
*/
public static void init(final Project project) {
final Path srcdepsYamlPath = project.getRootDir().toPath().resolve("srcdeps.yaml");
Gradle gradle = project.getGradle();
if (!(gradle instanceof GradleInternal)) {
throw new RuntimeException(String.format("Expected %s, but found %s", GradleInternal.class.getName(),
gradle.getClass().getName()));
}
ServiceRegistry services = ((GradleInternal) gradle).getServices();
if (!(services instanceof DefaultServiceRegistry)) {
throw new RuntimeException(String.format("Expected %s, but found %s",
DefaultServiceRegistry.class.getName(), services.getClass().getName()));
}
ArtifactRepository repo = project.getRepositories()
.findByName(org.gradle.api.artifacts.ArtifactRepositoryContainer.DEFAULT_MAVEN_LOCAL_REPO_NAME);
if (!(repo instanceof MavenArtifactRepository)) {
throw new RuntimeException(
String.format("Expected %s, but found %s", MavenArtifactRepository.class.getName(), repo));
}
final MavenLocalRepository localRepository = new MavenLocalRepository(Paths.get(((MavenArtifactRepository) repo).getUrl()));
final Path scrdepsDir = localRepository.getRootDirectory().getParent().resolve("srcdeps");
final PathLocker<SrcVersion> pathLocker = new PathLocker<>();
final BuildDirectoriesManager buildDirectoriesManager = new BuildDirectoriesManager(scrdepsDir, pathLocker);
ClassLoader classloader = Wiring.class.getClassLoader();
final Module spaceModule = new SpaceModule(new URLClassSpace(classloader));
Module wrappedWiremodule = new Module() {
@Override
public void configure(Binder binder) {
spaceModule.configure(binder);
binder.bind(Path.class).annotatedWith(Names.named(ConfigurationService.SRCDEPS_YAML_PATH))
.toInstance(srcdepsYamlPath);
binder.bind(MavenLocalRepository.class).toInstance(localRepository);
binder.bind(new TypeLiteral<PathLocker<SrcVersion>>() {
}).toInstance(pathLocker);
binder.bind(BuildDirectoriesManager.class).toInstance(buildDirectoriesManager);
}
};
final Module wireModule = new WireModule(wrappedWiremodule);
injector = Guice.createInjector(wireModule);
}