binding goals to maven lifecycle by default (#20)

This commit is contained in:
Kevin Zhao 2017-08-07 14:32:20 +08:00 коммит произвёл GitHub
Родитель e22edcbe80
Коммит f5bf0cae57
2 изменённых файлов: 54 добавлений и 0 удалений

Просмотреть файл

@ -71,8 +71,10 @@ public class BuildMojo extends AbstractFunctionMojo {
protected void outputJsonFile(final Map<String, FunctionConfiguration> configMap) throws IOException {
final ObjectMapper mapper = new ObjectMapper();
for (final Map.Entry<String, FunctionConfiguration> config : configMap.entrySet()) {
getLog().info("Starting processing function: " + config.getKey());
final File file = getFunctionJsonFile(config.getKey());
mapper.writerWithDefaultPrettyPrinter().writeValue(file, config.getValue());
getLog().info("Successfully saved to " + file.getAbsolutePath());
}
}

Просмотреть файл

@ -0,0 +1,52 @@
<component-set>
<components>
<component>
<!--
This lifecycle mapping is based on the jar lifecycle mapping;
differences highlighted below
-->
<role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
<role-hint>azure-functions</role-hint>
<implementation>
org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
</implementation>
<configuration>
<lifecycles>
<lifecycle>
<id>default</id>
<phases>
<process-resources>
org.apache.maven.plugins:maven-resources-plugin:resources
</process-resources>
<compile>
org.apache.maven.plugins:maven-compiler-plugin:compile
</compile>
<process-test-resources>
org.apache.maven.plugins:maven-resources-plugin:testResources
</process-test-resources>
<test-compile>
org.apache.maven.plugins:maven-compiler-plugin:testCompile
</test-compile>
<test>
org.apache.maven.plugins:maven-surefire-plugin:test
</test>
<package>
org.apache.maven.plugins:maven-jar-plugin:jar,
<!-- Added -->
${project.groupId}:${project.artifactId}:build
</package>
<install>
org.apache.maven.plugins:maven-install-plugin:install
</install>
<deploy>
org.apache.maven.plugins:maven-deploy-plugin:deploy,
<!-- Added -->
${project.groupId}:${project.artifactId}:deploy
</deploy>
</phases>
</lifecycle>
</lifecycles>
</configuration>
</component>
</components>
</component-set>