Package com.github.cleydyr.maven.plugin
Class CompileSassMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.github.cleydyr.maven.plugin.CompileSassMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
WatchSassMojo
@Mojo(name="compile-sass",
defaultPhase=PROCESS_RESOURCES,
threadSafe=true)
public class CompileSassMojo
extends org.apache.maven.plugin.AbstractMojo
Goal that compiles a set of sass/scss files from an input directory to an output directory.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected java.util.function.Supplier<File>protected DartSassExecutableExtractorFactoryprotected GithubLatestVersionProviderprotected SassCommandBuilderFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionCompileSassMojo(FileCounter fileCounter, SassCommandBuilderFactory sassCommandBuilderFactory, DartSassExecutableExtractorFactory dartSassExecutableExtractorFactory, GithubLatestVersionProvider githubLatestVersionProvider, DefaultCachedFilesDirectoryProviderFactory cachedFilesDirectoryProviderFactory, org.apache.maven.settings.MavenSettingsBuilder mavenSettingsBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected SassCommandvoidexecute()voidgetStyle()booleanisColor()booleanbooleanbooleanbooleanbooleanbooleanbooleanisQuiet()booleanbooleanbooleanisTrace()booleanisUpdate()voidsetColor(boolean color) voidsetEmbedSourceMap(boolean embedSourceMap) voidsetEmbedSources(boolean embedSources) voidsetErrorCSS(boolean errorCSS) voidsetInputFolder(File inputFolder) voidsetLoadPaths(List<File> loadPaths) voidsetNoCharset(boolean noCharset) voidsetNoSourceMap(boolean noSourceMap) voidsetNoUnicode(boolean noUnicode) protected voidvoidsetOutputFolder(File outputFolder) voidsetQuiet(boolean quiet) voidsetQuietDeps(boolean quietDeps) voidsetSourceMapURLs(SourceMapURLs sourceMapURLs) voidsetStopOnError(boolean stopOnError) voidvoidsetTrace(boolean trace) voidsetUpdate(boolean update) voidprotected voidMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
sassCommandBuilder
-
dartSassExecutableExtractorFactory
-
githubLatestVersionProvider
-
cachedFilesDirectoryProvider
-
-
Constructor Details
-
CompileSassMojo
@Inject public CompileSassMojo(FileCounter fileCounter, SassCommandBuilderFactory sassCommandBuilderFactory, DartSassExecutableExtractorFactory dartSassExecutableExtractorFactory, GithubLatestVersionProvider githubLatestVersionProvider, DefaultCachedFilesDirectoryProviderFactory cachedFilesDirectoryProviderFactory, org.apache.maven.settings.MavenSettingsBuilder mavenSettingsBuilder)
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
verifyDefaultParameters
protected void verifyDefaultParameters() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
unsetIncompatibleOptions
public void unsetIncompatibleOptions() -
extractExecutable
public void extractExecutable() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
buildSassCommand
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
setOptions
protected void setOptions() -
getInputFolder
-
setInputFolder
-
getOutputFolder
-
setOutputFolder
-
getLoadPaths
-
setLoadPaths
-
getStyle
-
setStyle
-
isNoCharset
public boolean isNoCharset() -
setNoCharset
public void setNoCharset(boolean noCharset) -
isErrorCSS
public boolean isErrorCSS() -
setErrorCSS
public void setErrorCSS(boolean errorCSS) -
isUpdate
public boolean isUpdate() -
setUpdate
public void setUpdate(boolean update) -
isNoSourceMap
public boolean isNoSourceMap() -
setNoSourceMap
public void setNoSourceMap(boolean noSourceMap) -
getSourceMapURLs
-
setSourceMapURLs
-
isEmbedSources
public boolean isEmbedSources() -
setEmbedSources
public void setEmbedSources(boolean embedSources) -
isEmbedSourceMap
public boolean isEmbedSourceMap() -
setEmbedSourceMap
public void setEmbedSourceMap(boolean embedSourceMap) -
isStopOnError
public boolean isStopOnError() -
setStopOnError
public void setStopOnError(boolean stopOnError) -
isColor
public boolean isColor() -
setColor
public void setColor(boolean color) -
isNoUnicode
public boolean isNoUnicode() -
setNoUnicode
public void setNoUnicode(boolean noUnicode) -
isQuiet
public boolean isQuiet() -
setQuiet
public void setQuiet(boolean quiet) -
isQuietDeps
public boolean isQuietDeps() -
setQuietDeps
public void setQuietDeps(boolean quietDeps) -
isTrace
public boolean isTrace() -
setTrace
public void setTrace(boolean trace)
-