aboutsummaryrefslogtreecommitdiffstats
path: root/application-preprocessor
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2022-08-08 13:58:31 +0200
committerHarald Musum <musum@yahooinc.com>2022-08-08 13:58:31 +0200
commitf9a7bcf6ee1e845b699f03668206f25940ba1b7b (patch)
tree86f4bb72b518728b0a33cb13c91e2e6652b09c58 /application-preprocessor
parentb828477081792eabe967bd9800672528c8affcc6 (diff)
Fix output of path preprocessed application package is written to
Diffstat (limited to 'application-preprocessor')
-rw-r--r--application-preprocessor/src/main/java/com/yahoo/application/preprocessor/ApplicationPreprocessor.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/application-preprocessor/src/main/java/com/yahoo/application/preprocessor/ApplicationPreprocessor.java b/application-preprocessor/src/main/java/com/yahoo/application/preprocessor/ApplicationPreprocessor.java
index 785e6d9b61b..081e9ad6036 100644
--- a/application-preprocessor/src/main/java/com/yahoo/application/preprocessor/ApplicationPreprocessor.java
+++ b/application-preprocessor/src/main/java/com/yahoo/application/preprocessor/ApplicationPreprocessor.java
@@ -2,14 +2,12 @@
package com.yahoo.application.preprocessor;
import com.yahoo.config.application.api.ApplicationPackage;
-import com.yahoo.config.application.api.DeployLogger;
import com.yahoo.config.model.application.provider.BaseDeployLogger;
import com.yahoo.config.model.application.provider.FilesApplicationPackage;
import com.yahoo.config.provision.Environment;
import com.yahoo.config.provision.RegionName;
import com.yahoo.config.provision.Zone;
import com.yahoo.yolean.Exceptions;
-
import java.io.File;
import java.io.IOException;
import java.util.Optional;
@@ -34,19 +32,18 @@ public class ApplicationPreprocessor {
}
public void run() throws IOException {
- DeployLogger logger = new BaseDeployLogger();
FilesApplicationPackage.Builder applicationPackageBuilder = new FilesApplicationPackage.Builder(applicationDir);
outputDir.ifPresent(applicationPackageBuilder::preprocessedDir);
ApplicationPackage preprocessed = applicationPackageBuilder.build().preprocess(
new Zone(environment.orElse(Environment.defaultEnvironment()), region.orElse(RegionName.defaultName())),
- logger);
+ new BaseDeployLogger());
preprocessed.validateXML();
}
- public static void main(String args[]) {
+ public static void main(String[] args) {
int argCount = args.length;
if (argCount < 1) {
- System.out.println("Usage: application-preprocessor <application> [environment] [region] [outputDirectory]");
+ System.out.println("Usage: vespa-application-preprocessor <application package path> [environment] [region] [output path]");
System.exit(1);
}
File applicationDir = new File(args[0]);
@@ -56,8 +53,8 @@ public class ApplicationPreprocessor {
ApplicationPreprocessor preprocessor = new ApplicationPreprocessor(applicationDir, outputDir, environment, region);
try {
preprocessor.run();
- System.out.println("Application preprocessed successfully. Preprocessed application stored in " +
- new File(applicationDir, FilesApplicationPackage.preprocessed).getAbsolutePath());
+ System.out.println("Application preprocessed successfully and written to " +
+ outputDir.orElse(new File(applicationDir, FilesApplicationPackage.preprocessed)).getAbsolutePath());
} catch (Exception e) {
System.err.println("Error validating application package: " + Exceptions.toMessageString(e));
System.exit(1);