{"id":15338214,"url":"https://github.com/khmarbaise/deployment-recorder-extension","last_synced_at":"2025-04-14T23:36:02.733Z","repository":{"id":137437358,"uuid":"86155338","full_name":"khmarbaise/deployment-recorder-extension","owner":"khmarbaise","description":"Deploy Recorder Extension for Maven","archived":false,"fork":false,"pushed_at":"2020-10-13T01:25:08.000Z","size":466,"stargazers_count":6,"open_issues_count":6,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-28T11:42:43.659Z","etag":null,"topics":["java","maven","maven-extension"],"latest_commit_sha":null,"homepage":"https://khmarbaise.github.io/deployment-recorder-extension/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/khmarbaise.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-25T12:20:34.000Z","updated_at":"2023-11-19T14:24:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"9634fb03-5b3c-4d34-a2a0-f0267c07b473","html_url":"https://github.com/khmarbaise/deployment-recorder-extension","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khmarbaise%2Fdeployment-recorder-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khmarbaise%2Fdeployment-recorder-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khmarbaise%2Fdeployment-recorder-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khmarbaise%2Fdeployment-recorder-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khmarbaise","download_url":"https://codeload.github.com/khmarbaise/deployment-recorder-extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248980634,"owners_count":21193135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","maven","maven-extension"],"created_at":"2024-10-01T10:24:35.191Z","updated_at":"2025-04-14T23:36:02.717Z","avatar_url":"https://github.com/khmarbaise.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deployment Recorder Extension\n\n[![Apache License, Version 2.0, January 2004](https://img.shields.io/github/license/khmarbaise/deployment-recorder-extension.svg?label=License)](http://www.apache.org/licenses/)\n[![Maven Central](https://img.shields.io/maven-central/v/com.soebes.maven.extensions/deployment-recorder-extension.svg?label=Maven%20Central)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.soebes.maven.extensions%22%20a%3A%22deployment-recorder-extension%22)\n[![Build Status](https://travis-ci.org/khmarbaise/deployment-recorder-extension.svg?branch=master)](https://travis-ci.org/khmarbaise/deployment-recorder-extension)\n\nThis is an [EventSpy][1] implementation which collects the information about\nthe deployed artifacts and writes it into a single file in `projectRoot/target/`.\nThis file is named `deployment-recorder.lst`.\n\nIf you like to use this extension with Maven 3.1.1+ till Maven 3.2.5 you need\nto manually download it from Maven Central and put the resulting jar\nfile into the `${M2_HOME}/lib/ext` directory or if you\nlike to use it directly you have to add the following parameter on command line:\n\n```\nmvn -Dmaven.ext.class.path=PathWhereItIsLocated/deployment-recorder-extension-0.1.0-mvn311.jar clean package\n```\n\nIf you like to use this extension for Maven 3.3.1+ you\nhave to define the following `.mvn/extensions.xml` file:\n\n``` xml\n\u003cextensions xmlns=\"http://maven.apache.org/EXTENSIONS/1.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n  xsi:schemaLocation=\"http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd\"\u003e\n  \u003cextension\u003e\n    \u003cgroupId\u003ecom.soebes.maven.extensions\u003c/groupId\u003e\n    \u003cartifactId\u003edeployment-recorder-extension\u003c/artifactId\u003e\n    \u003cversion\u003e0.1.0\u003c/version\u003e\n  \u003c/extension\u003e\n\u003c/extensions\u003e\n```\n\nIf you have configured the deployment-recorder-extension this will mentioned at the beginning\nof the build like this:\n```\n[INFO] deployment-recorder-extension Version 0.1.0 started.\n```\n\nIf you do an `mvn deploy` will run without supplemental output except the line\nas mentioned before.  After the build has finished the file\n`deployment-recorder.lst` will contain lines like this:\n\n```\ncom.soebes.examples.j2ee:parent:pom:1.1.2-20170325.120735-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:domain:jar:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:domain:pom:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:service-client:jar:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:service-client:pom:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:webgui:war:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:webgui:pom:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:service:jar:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:service:pom:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:app:ear:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:app:pom:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:appasm:pom:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:shade:jar:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:shade:pom:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:shade:jar:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT:test\ncom.soebes.examples.j2ee:shade:jar:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT:dev\ncom.soebes.examples.j2ee:shade:jar:1.1.2-20170325.120736-41:1.1.2-SNAPSHOT:prod\ncom.soebes.examples.j2ee:assembly:pom:1.1.2-20170325.120736-42:1.1.2-SNAPSHOT\ncom.soebes.examples.j2ee:assembly:zip:1.1.2-20170325.120736-42:1.1.2-SNAPSHOT:archive\ncom.soebes.examples.j2ee:assembly:jar:1.1.2-20170325.120736-42:1.1.2-SNAPSHOT:prod\ncom.soebes.examples.j2ee:assembly:jar:1.1.2-20170325.120736-42:1.1.2-SNAPSHOT:dev\n```\nThe format is: `groupId:artifactId:extension:version:baseVersion[:classifier]`.\n\n\nPrerequisites minimum for this is Maven 3.1.1+ and Java 1.7 as run time.\n\nIf you have ideas for improvements etc. just fill in issues in the tracking system.\n\n[1]: http://maven.apache.org/ref/3.0.3/maven-core/apidocs/org/apache/maven/eventspy/AbstractEventSpy.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhmarbaise%2Fdeployment-recorder-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhmarbaise%2Fdeployment-recorder-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhmarbaise%2Fdeployment-recorder-extension/lists"}