![JAR search and dependency download from the Maven repository](/logo.png)
net.truelicense.maven.plugin.generation.GenerateSourcesStrategy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of truelicense-maven-plugin Show documentation
Show all versions of truelicense-maven-plugin Show documentation
The TrueLicense Maven Plugin generates source files from Apache
Velocity template files or obfuscates constant string values in class
files.
/*
* Copyright (C) 2005-2017 Schlichtherle IT Services.
* All rights reserved. Use is subject to license terms.
*/
package net.truelicense.maven.plugin.generation;
/**
* Determines how the directory with the files generated by merging the
* template files with the Velocity context gets added to the maven project.
*
* @see GenerateSourcesMojo#generateSourcesStrategy()
* @author Christian Schlichtherle
*/
public enum GenerateSourcesStrategy {
mainSources {
void updateProjectFrom(GenerateSourcesMojo.TemplateSet templateSet) {
templateSet.addMergeDirectoryToCompileSourceRoot();
}
},
testSources {
void updateProjectFrom(GenerateSourcesMojo.TemplateSet templateSet) {
templateSet.addMergeDirectoryToTestCompileSourceRoot();
}
};
abstract void updateProjectFrom(GenerateSourcesMojo.TemplateSet templateSet);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy