diff --git a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/applications/DeployMojo.java b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/applications/DeployMojo.java index faace6f06..a8c48d9fb 100644 --- a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/applications/DeployMojo.java +++ b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/applications/DeployMojo.java @@ -72,7 +72,6 @@ private void doDeploy() throws IOException, MojoExecutionException, TransformerE // update target server configuration copyConfigFiles(); - exportParametersToXml(); boolean installDependencies = false; boolean installProject = false; diff --git a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/server/PluginConfigSupport.java b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/server/PluginConfigSupport.java index c23253872..f20666fd3 100644 --- a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/server/PluginConfigSupport.java +++ b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/server/PluginConfigSupport.java @@ -98,6 +98,20 @@ protected String getDeployPackages() { return deployPackages; } + /** + * @throws IOException + * @throws MojoExecutionException + */ + @Override + protected void copyConfigFiles() throws IOException, MojoExecutionException { + try { + super.copyConfigFiles(); + exportParametersToXml(); + } catch (IOException | ParserConfigurationException | TransformerException e) { + throw new MojoExecutionException("Error copying configuration files to Liberty server directory.", e); + } + } + /* * Export plugin configuration parameters to * target/liberty-plugin-config.xml