@Mojo(name="clean",
threadSafe=true,
defaultPhase=CLEAN)
public class CleanMojo
extends AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
private boolean |
deleteNodeModules
If 'true', delete the node-modules directory.
|
private boolean |
deletePackageLock
If 'true', delete the package-lock file.
|
private String |
distDir
The npm dist directory name.
|
private String |
nodeModulesDir
The node modules dir.
|
private String |
packageLockFile
The package-lock.
|
private File |
workingDir
The working directory.
|
| Constructor and Description |
|---|
CleanMojo() |
| Modifier and Type | Method and Description |
|---|---|
private void |
delete(File file)
Delete a file and log the deletion status.
|
void |
execute() |
getCommand, isWindows, logLevel, parseArgument, useLogHandler@Parameter(property="npm.workingDir",
defaultValue="${basedir}")
private File workingDir
@Parameter(property="npm.distDir",
defaultValue="dist")
private String distDir
@Parameter(property="npm.nodeModulesDir",
defaultValue="node_modules")
private String nodeModulesDir
@Parameter(property="npm.packageLockFile",
defaultValue="package-lock.json")
private String packageLockFile
@Parameter(property="npm.deleteNodeModules",
defaultValue="false")
private boolean deleteNodeModules
@Parameter(property="npm.deletePackageLock",
defaultValue="false")
private boolean deletePackageLock
public void execute()
private void delete(File file)
file - the file to delete.Copyright © 2020. All rights reserved.