{"id":18965813,"url":"https://github.com/wso2/carbon-deployment","last_synced_at":"2025-04-13T07:23:53.417Z","repository":{"id":13685967,"uuid":"16379759","full_name":"wso2/carbon-deployment","owner":"wso2","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-08T05:25:39.000Z","size":14712,"stargazers_count":44,"open_issues_count":12,"forks_count":168,"subscribers_count":305,"default_branch":"master","last_synced_at":"2025-04-06T04:04:01.326Z","etag":null,"topics":["common"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"dfelinto/blender","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wso2.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":"2014-01-30T14:40:30.000Z","updated_at":"2024-11-27T12:17:54.000Z","dependencies_parsed_at":"2024-02-16T13:26:15.025Z","dependency_job_id":"b7359cea-6190-414c-a4a0-21ecd7d01cd0","html_url":"https://github.com/wso2/carbon-deployment","commit_stats":{"total_commits":775,"total_committers":48,"mean_commits":"16.145833333333332","dds":0.8283870967741935,"last_synced_commit":"33dec22ea82ed92dea7143be5bcc7b6587c1aff8"},"previous_names":[],"tags_count":140,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wso2%2Fcarbon-deployment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wso2%2Fcarbon-deployment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wso2%2Fcarbon-deployment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wso2%2Fcarbon-deployment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wso2","download_url":"https://codeload.github.com/wso2/carbon-deployment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248676710,"owners_count":21143952,"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":["common"],"created_at":"2024-11-08T14:32:27.963Z","updated_at":"2025-04-13T07:23:53.339Z","avatar_url":"https://github.com/wso2.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Carbon Deployment\n\n---\n\n|  Branch | Build Status |\n| :------------ |:-------------\n| master      | [![Build Status](https://wso2.org/jenkins/job/carbon-deployment/badge/icon)](https://wso2.org/jenkins/job/carbon-deployment) |\n| release-4.2.x | [![Build Status](https://wso2.org/jenkins/job/carbon-deployment_release-4.2.x/badge/icon)](https://wso2.org/jenkins/job/carbon-deployment_release-4.2.x/) |\n\n\n---\nCarbon 5.x artifact deployment framework - This is an extensible framework where Carbon developers get to incorporate and write their own artifact deployers to deploy its artifacts into a Carbon 5 based product.\n\nThis provides following interfaces -\n* `DeploymentService` -\n\nUser level API for consuming `DeploymentEngine` functionality. An implementation of this is registered as an OSGI service which can be used by developers to deploy/undeploy/redeploy their artifacts.\n\n* `Deployer` -\n\nThis interface is used to provide the deployment mechanism in carbon for custom artifacts, where you can write your own Deployer to process a particular ArtifactType. Developers need to develop implementations based on this interface, and register it as an OSGi service (using the Deployer as the interface) for the DeploymentEngine to find.\n\n* `LifecycleListener` -\n\nThis interface can be used to write your own lifecycle listeners to listen on artifact deployment events. The implementation should be registered as an OSGi service with LifecycleListener as the interface. This interface receives following events.\n\n```bash\nBEFORE_START_EVENT\nAFTER_START_EVENT\nBEFORE_STOP_EVENT\nAFTER_STOP_EVENT\n```\n\n## Download\n\nUse Maven snippet:\n````xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.wso2.carbon.deployment\u003c/groupId\u003e\n    \u003cartifactId\u003eorg.wso2.carbon.deployment.engine\u003c/artifactId\u003e\n    \u003cversion\u003e${carbon.deployment.version}\u003c/version\u003e\n\u003c/dependency\u003e\n\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.wso2.carbon.deployment\u003c/groupId\u003e\n    \u003cartifactId\u003eorg.wso2.carbon.deployment.notifier\u003c/artifactId\u003e\n    \u003cversion\u003e${carbon.deployment.version}\u003c/version\u003e\n\u003c/dependency\u003e\n````\n\n### Snapshot Releases\n\nUse following Maven repository for snapshot versions of Carbon Deployment.\n\n````xml\n\u003crepository\u003e\n    \u003cid\u003ewso2.snapshots\u003c/id\u003e\n    \u003cname\u003eWSO2 Snapshot Repository\u003c/name\u003e\n    \u003curl\u003ehttp://maven.wso2.org/nexus/content/repositories/snapshots/\u003c/url\u003e\n    \u003csnapshots\u003e\n        \u003cenabled\u003etrue\u003c/enabled\u003e\n        \u003cupdatePolicy\u003edaily\u003c/updatePolicy\u003e\n    \u003c/snapshots\u003e\n    \u003creleases\u003e\n        \u003cenabled\u003efalse\u003c/enabled\u003e\n    \u003c/releases\u003e\n\u003c/repository\u003e\n````\n\n### Released Versions\n\nUse following Maven repository for released stable versions of Carbon Deployment.\n\n````xml\n\u003crepository\u003e\n    \u003cid\u003ewso2.releases\u003c/id\u003e\n    \u003cname\u003eWSO2 Releases Repository\u003c/name\u003e\n    \u003curl\u003ehttp://maven.wso2.org/nexus/content/repositories/releases/\u003c/url\u003e\n    \u003creleases\u003e\n        \u003cenabled\u003etrue\u003c/enabled\u003e\n        \u003cupdatePolicy\u003edaily\u003c/updatePolicy\u003e\n        \u003cchecksumPolicy\u003eignore\u003c/checksumPolicy\u003e\n    \u003c/releases\u003e\n\u003c/repository\u003e\n````\n## Building From Source\n\nClone this repository first (`git clone https://github.com/wso2/carbon-deployment.git`) and use Apache Maven to build `mvn clean install`.\n\n\n## How to Contribute\n* Please report issues at [Carbon JIRA] (https://wso2.org/jira/browse/CARBON).\n* Send your pull requests to [master branch] (https://github.com/wso2/carbon-deployment/tree/master) \n\n## License\n\nCarbon Deployment is available under the Apache 2 License.\n\n## Contact us\nWSO2 Carbon developers can be contacted via the mailing lists:\n\n* Carbon Developers List : dev@wso2.org\n* Carbon Architecture List : architecture@wso2.org\n\n## Copyright\n\nCopyright (c) 2016, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwso2%2Fcarbon-deployment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwso2%2Fcarbon-deployment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwso2%2Fcarbon-deployment/lists"}