cookbook 'maven_deploy', '= 0.2.3'
maven_deploy (9) Versions 0.2.3 Follow2
Deploy artifacts from maven
cookbook 'maven_deploy', '= 0.2.3', :supermarket
knife supermarket install maven_deploy
knife supermarket download maven_deploy
maven_deploy cookbook
Deploys artifacts from standard maven repositories
Supported Platforms
All Platforms
Attributes
There are different configurations according to the defined attributes:
Basic configuration
Key | Description | Type | Default |
---|---|---|---|
['maven_deploy']['repositories']['repository'] | The url of maven repository | String | * |
Repository with auth configuration
Key | Description | Type | Default |
---|---|---|---|
['maven_deploy']['repositories']['repository'][url] | The url of maven repository | String | * |
['maven_deploy']['repositories']['repository'][username] | The username for authenticating with your maven repository | String | * |
['maven_deploy']['repositories']['repository'][password] | The password for authenticating with your maven repository | String | * |
Release repository configuration
Key | Description | Type | Default |
---|---|---|---|
['maven_deploy']['repositories']['repository'][releases][url] | The url of maven release repository | String | * |
['maven_deploy']['repositories']['repository'][releases][username] | The username for authenticating with your maven release repository | String | * |
['maven_deploy']['repositories']['repository'][releases][password] | The password for authenticating with your maven release repository | String | * |
Snapshot repository configuration
Key | Description | Type | Default |
---|---|---|---|
['maven_deploy']['repositories']['repository'][snapshots][url] | The url of maven snapshot repository | String | * |
['maven_deploy']['repositories']['repository'][snapshots][username] | The username for authenticating with your maven snapshot repository | String | * |
['maven_deploy']['repositories']['repository'][snapshots][password] | The password for authenticating with your maven snapshot repository | String | * |
Usage
In your recipe:
maven_deploy "junit" do group_id "junit" artifact_id "junit" deploy_to "/tmp/junit.jar" version "latest" end
Contributing
- Fork the repository on Github
- Create a named feature branch (i.e.
add-new-recipe
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request
Authors and License
Author:: Alexander De Leon (@alexjdl)
Author:: Alberto J. Rubio (@yebenes)
Code released under the MIT license.
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
0.1.0
Initial release of maven_deploy cookbook
0.2.0
Support for multiple maven repositories
Foodcritic Metric
0.2.3 failed this metric
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/0a7bdbe3ad8ce9ba1be80ed5/maven_deploy/attributes/default.rb:1
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/0a7bdbe3ad8ce9ba1be80ed5/maven_deploy/providers/default.rb:16
FC017: LWRP does not notify when updated: /tmp/cook/0a7bdbe3ad8ce9ba1be80ed5/maven_deploy/providers/default.rb:14
0.2.3 failed this metric
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/0a7bdbe3ad8ce9ba1be80ed5/maven_deploy/providers/default.rb:16
FC017: LWRP does not notify when updated: /tmp/cook/0a7bdbe3ad8ce9ba1be80ed5/maven_deploy/providers/default.rb:14