Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dernasherbrezon/deps-maven-plugin
Maven plugin that outputs dependency information suitable for bash script to download
https://github.com/dernasherbrezon/deps-maven-plugin
distribution filesize maven-plugin
Last synced: about 2 months ago
JSON representation
Maven plugin that outputs dependency information suitable for bash script to download
- Host: GitHub
- URL: https://github.com/dernasherbrezon/deps-maven-plugin
- Owner: dernasherbrezon
- License: apache-2.0
- Created: 2017-11-05T22:08:19.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-26T09:09:35.000Z (over 1 year ago)
- Last Synced: 2024-05-02T05:09:16.980Z (8 months ago)
- Topics: distribution, filesize, maven-plugin
- Language: Shell
- Size: 53.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# deps-maven-plugin [![.github/workflows/build.yml](https://github.com/dernasherbrezon/deps-maven-plugin/actions/workflows/build.yml/badge.svg)](https://github.com/dernasherbrezon/deps-maven-plugin/actions/workflows/build.yml) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=dernasherbrezon_deps-maven-plugin&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=dernasherbrezon_deps-maven-plugin)
Maven plugin that outputs dependency information suitable for bash script to download. This is reasonable tradeoff between creating fat jar and installing full jdk, maven with ton of dependencies.
# configuration
Parameter
Default value
Description
repositories
${project.build.directory}/repositories.txt
file with repositories used by project. Every repository on separate line.
dependencies
${project.build.directory}/dependencies.txt
file with dependencies and transitive dependencies. Every dependency on separate line. Format suitable for download. I.e. ```/com/example/artifact/1.0/artifact-1.0.jar```
script
${project.build.directory}/download-dependencies.sh
script that could download dependencies from repositories. no maven required.
excludes
List of artifacts to exclude. This is very useful to exclude artifacts from the private repositories. The pattern follows maven assembly plugin
# sample configuraiton
```xml
com.aerse.maven
deps-maven-plugin
${project.build.directory}/deps/repositories.txt
${project.build.directory}/deps/dependencies.txt
${project.build.directory}/deps/script.sh
com.examples:*:*