# Maven Plugins
**Repository Path**: booting/plugins
## Basic Information
- **Project Name**: Maven Plugins
- **Description**: Maven Plugins
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2020-05-10
- **Last Updated**: 2022-06-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Booting Maven Plugins
## Plugins
### `obscure-maven-plugin`
#### Usage
##### Add `obscure-maven-plugin` (Optional)
```xml
com.gitee.booting
obscure-maven-plugin
0.2.0
package
obscure
```
##### Execution `obsucre` goal (Optional)
You can directly execute following goal without adding this plugin first:
> `mvn clean install com.gitee.booting:obscure-maven-plugin:0.2.0:obscure`
That's it! Enjoy yourself!
#### What happened?
This plugin has attached `allatori.jar`(together with `allatori-annotation.jar`) with its binary delivery(`obscure-maven-plugin-0.2.0.jar`). During the execution, `obscure-maven-plugin` will extract them to following location:
- `~/allatori/allatori.jar`
- `~/allatori/allatori-annotation.jar`
By default, this plugin will do obscuration according to configuration file located in module root directory named `allatori-config.xml`(full path is `/allatori-config.xml`). Which means if this configuration file exists, it will always be used prior to another configuration.
You can specify a remote `allatori` configuration file as following:
> `mvn clean install com.gitee.booting:obscure-maven-plugin:0.2.0:obscure -Dallatori.remote=http://whatever.io/allatori.xml`
If neither the local `allatori-config.xml` file exist nor `allatori.remote` configuration file has been specified, a default configuration file will be extracted into `~/allatori-config.xml` and be copied to `/allatori-config.xml`. You are free to change it and reuse it.