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)
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 DartSassExecutableExtractorprotected SassCommandBuilderFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionCompileSassMojo(FileCounter fileCounter, SassCommandBuilderFactory sassCommandBuilderFactory, DartSassExecutableExtractorFactory dartSassExecutableExtractorFactory) -
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) voidMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
sassCommandBuilder
-
dartSassExecutableExtractor
-
-
Constructor Details
-
CompileSassMojo
@Inject public CompileSassMojo(FileCounter fileCounter, SassCommandBuilderFactory sassCommandBuilderFactory, DartSassExecutableExtractorFactory dartSassExecutableExtractorFactory)
-
-
Method Details
-
execute
public void execute() 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)
-