diff --git a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/server/GenerateFeaturesMojo.java b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/server/GenerateFeaturesMojo.java
index 5ab70aeab..abeba7a77 100644
--- a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/server/GenerateFeaturesMojo.java
+++ b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/server/GenerateFeaturesMojo.java
@@ -253,7 +253,7 @@ private void generateFeatures() throws MojoExecutionException, PluginExecutionEx
}
log.debug("Features detected by binary scanner which are not in server.xml" + missingLibertyFeatures);
- File newServerXmlSrc = new File(configDirectory, GENERATED_FEATURES_FILE_PATH);
+ File newServerXmlSrc = new File("target/liberty/wlp/usr/servers/defaultServer/", GENERATED_FEATURES_FILE_PATH);
File serverXml = findConfigFile("server.xml", serverXmlFile);
ServerConfigXmlDocument doc = getServerXmlDocFromConfig(serverXml);
log.debug("Xml document we'll try to update after generate features doc=" + doc + " file=" + serverXml);
diff --git a/liberty-maven-plugin/src/main/resources/META-INF/plexus/components.xml b/liberty-maven-plugin/src/main/resources/META-INF/plexus/components.xml
index 5198feb5c..51895ec66 100644
--- a/liberty-maven-plugin/src/main/resources/META-INF/plexus/components.xml
+++ b/liberty-maven-plugin/src/main/resources/META-INF/plexus/components.xml
@@ -41,6 +41,7 @@
:liberty-maven-plugin:install-server,
io.openliberty.tools:liberty-maven-plugin:create,
+ io.openliberty.tools:liberty-maven-plugin:generate-features,
io.openliberty.tools:liberty-maven-plugin:install-feature,
@@ -86,4 +87,3 @@
-