org.gradle.api.tasks.bundling.War.getArchivePath()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(146)

本文整理了Java中org.gradle.api.tasks.bundling.War.getArchivePath()方法的一些代码示例,展示了War.getArchivePath()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。War.getArchivePath()方法的具体详情如下:
包路径:org.gradle.api.tasks.bundling.War
类名称:War
方法名:getArchivePath

War.getArchivePath介绍

暂无

代码示例

代码示例来源:origin: gradle.plugin.fish.payara.gradle.plugins/payara-micro-gradle-plugin

  1. protected File getWar() {
  2. return ((War) project.getTasks().getByName(WarPlugin.WAR_TASK_NAME)).getArchivePath();
  3. }

代码示例来源:origin: gradle.plugin.de.esoco.gwt/gwt-gradle-plugin

  1. @TaskAction
  2. public void exec() throws Exception {
  3. War warTask = (War) getProject().getTasks().getByName("war");
  4. jettyConf = new File(getProject().getBuildDir(), "gwt/conf/jetty-run-conf.xml");
  5. Map<String, String> model = new ImmutableMap.Builder<String, String>()
  6. .put("__WAR_FILE__", warTask.getArchivePath().getAbsolutePath())
  7. .build();
  8. ResourceUtils.copy("/stub.jetty-conf.xml", jettyConf, model);
  9. JavaAction jetty = execJetty();
  10. jetty.join();
  11. }

代码示例来源:origin: Putnami/putnami-gradle-plugin

  1. @TaskAction
  2. public void exec() throws Exception {
  3. War warTask = (War) getProject().getTasks().getByName("war");
  4. jettyConf = new File(getProject().getBuildDir(), "putnami/conf/jetty-run-conf.xml");
  5. Map<String, String> model = new ImmutableMap.Builder<String, String>()
  6. .put("__WAR_FILE__", warTask.getArchivePath().getAbsolutePath())
  7. .build();
  8. ResourceUtils.copy("/stub.jetty-conf.xml", jettyConf, model);
  9. JavaAction jetty = execJetty();
  10. jetty.join();
  11. }

代码示例来源:origin: GoogleCloudPlatform/app-gradle-plugin

  1. private void createExplodedWarTask() {
  2. project
  3. .getTasks()
  4. .create(
  5. EXPLODE_WAR_TASK_NAME,
  6. ExplodeWarTask.class,
  7. explodeWar -> {
  8. explodeWar.setExplodedAppDirectory(explodedWarDir);
  9. explodeWar.dependsOn(WarPlugin.WAR_TASK_NAME);
  10. explodeWar.setGroup(APP_ENGINE_STANDARD_TASK_GROUP);
  11. explodeWar.setDescription("Explode a war into a directory");
  12. project.afterEvaluate(
  13. project ->
  14. explodeWar.setWarFile(
  15. ((War) project.getTasks().getByPath(WarPlugin.WAR_TASK_NAME))
  16. .getArchivePath()));
  17. });
  18. project.getTasks().getByName(BasePlugin.ASSEMBLE_TASK_NAME).dependsOn(EXPLODE_WAR_TASK_NAME);
  19. }

代码示例来源:origin: com.google.cloud.tools/appengine-gradle-plugin

  1. @Override
  2. public void execute(Project project) {
  3. // we can only set the default location of "archive" after project evaluation (callback)
  4. if (stageExtension.getArtifact() == null) {
  5. if (project.getPlugins().hasPlugin(WarPlugin.class)) {
  6. War war = (War) project.getProperties().get("war");
  7. stageExtension.setArtifact(war.getArchivePath());
  8. } else if (project.getPlugins().hasPlugin(JavaPlugin.class)) {
  9. Jar jar = (Jar) project.getProperties().get("jar");
  10. stageExtension.setArtifact(jar.getArchivePath());
  11. } else {
  12. throw new GradleException("Could not find JAR or WAR configuration");
  13. }
  14. }
  15. }
  16. });

代码示例来源:origin: gradle.plugin.com.google.cloud.tools/jib-gradle-plugin

  1. .create(EXPLODED_WAR_TASK_NAME, ExplodedWarTask.class)
  2. .dependsOn(warTask);
  3. explodedWarTask.setWarFile(warTask.getArchivePath().toPath());
  4. explodedWarTask.setExplodedWarDirectory(
  5. GradleProjectProperties.getExplodedWarDirectory(projectAfterEvaluation));

代码示例来源:origin: GoogleCloudPlatform/app-gradle-plugin

  1. if (project.getPlugins().hasPlugin(WarPlugin.class)) {
  2. War war = (War) project.getProperties().get("war");
  3. stageExtension.setArtifact(war.getArchivePath());
  4. } else if (project.getPlugins().hasPlugin(JavaPlugin.class)) {
  5. Jar jar = (Jar) project.getProperties().get("jar");

代码示例来源:origin: GoogleCloudPlatform/app-gradle-plugin

  1. @Test
  2. public void testDefaultConfiguration() throws IOException {
  3. Project p = new TestProject(testProjectDir.getRoot()).applyAppYamlWarProjectBuilder();
  4. AppEngineAppYamlExtension ext = p.getExtensions().getByType(AppEngineAppYamlExtension.class);
  5. DeployExtension deployExt = ext.getDeploy();
  6. StageAppYamlExtension stageExt = ext.getStage();
  7. assertEquals(new File(p.getBuildDir(), "staged-app"), stageExt.getStagingDirectory());
  8. assertEquals(
  9. testProjectDir.getRoot().toPath().toRealPath().resolve("src/main/appengine"),
  10. stageExt.getAppEngineDirectory().toPath());
  11. assertEquals(
  12. testProjectDir.getRoot().toPath().toRealPath().resolve("src/main/appengine"),
  13. deployExt.getAppEngineDirectory().toPath());
  14. assertEquals((((War) p.getProperties().get("war")).getArchivePath()), stageExt.getArtifact());
  15. assertFalse(new File(testProjectDir.getRoot(), "src/main/docker").exists());
  16. assertEquals("test-project", deployExt.getProjectId());
  17. assertEquals("test-version", deployExt.getVersion());
  18. }

代码示例来源:origin: classmethod/gradle-aws-plugin

  1. task.setKey(ebExt.getVersion().getKey());
  2. if (warTask != null && ebExt.getVersion().getFile() == null) {
  3. task.setFile(warTask.getArchivePath());
  4. } else {
  5. task.setFile(ebExt.getVersion().getFile());

相关文章