{"id":21994509,"url":"https://github.com/codelibs/elasticsearch-plugin-archetype","last_synced_at":"2025-07-22T05:02:48.039Z","repository":{"id":144450812,"uuid":"12658019","full_name":"codelibs/elasticsearch-plugin-archetype","owner":"codelibs","description":"Maven Archetype for Elasticsearch plugin","archived":false,"fork":false,"pushed_at":"2019-10-24T02:33:31.000Z","size":41,"stargazers_count":6,"open_issues_count":0,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-07-04T00:16:40.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/codelibs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2013-09-07T01:28:31.000Z","updated_at":"2023-12-18T03:47:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"244e3a8d-e4a9-4ab6-ba4a-61ebaa6c6731","html_url":"https://github.com/codelibs/elasticsearch-plugin-archetype","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/codelibs/elasticsearch-plugin-archetype","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelibs%2Felasticsearch-plugin-archetype","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelibs%2Felasticsearch-plugin-archetype/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelibs%2Felasticsearch-plugin-archetype/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelibs%2Felasticsearch-plugin-archetype/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codelibs","download_url":"https://codeload.github.com/codelibs/elasticsearch-plugin-archetype/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelibs%2Felasticsearch-plugin-archetype/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266430671,"owners_count":23927165,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-29T21:09:32.658Z","updated_at":"2025-07-22T05:02:48.027Z","avatar_url":"https://github.com/codelibs.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Elasticsearch Plugin Archetype\n==============================\n\n## Overview\n\nThis project (elasticsearch-plugin-archetype) provides Maven archetype for Elasticsearch plugin.\nYou can easily create your elasticsearch plugin by this archetype.\n\n## Version\n\n| Version   | elasticsearch |\n|:---------:|:-------------:|\n| master    | 6.6.X         |\n| 6.6.0     | 6.6.1         |\n| 2.3.0     | 2.3.3         |\n| 1.5.0     | 1.5.2         |\n| 1.4.0     | 1.4.0.Beta1   |\n| 1.3.0     | 1.3.0         |\n| 1.2.0     | 1.2.1         |\n| 1.1.0     | 1.0.0.RC2     |\n| 1.0.0     | 0.90.5        |\n\n\n### Issues/Questions\n\nPlease file an [issue](https://github.com/codelibs/elasticsearch-plugin-archetype/issues \"issue\").\n\n## Usage\n\nUsing archetype:generate goal of Maven, run the following command:\n\n    $ mvn archetype:generate \\\n        -DarchetypeGroupId=org.codelibs \\\n        -DarchetypeArtifactId=elasticsearch-plugin-archetype \\\n        -DarchetypeVersion=6.6.0 \\\n        -DelasticsearchVersion=6.6.1 \\\n        -DgroupId=\u003cYour groupId\u003e \\\n        -DartifactId=\u003cyour artifactId\u003e \\\n        -Dversion=\u003cyour version\u003e \\\n        -DpluginName=\u003cyour plugin name\u003e \\\n        -DrestName=\u003cyour rest API name\u003e\n\nProperties description is below:\n\n| Property Name        | Description           | Example             |\n|:--------------------:|:---------------------:|:-------------------:|\n| elasticsearchVersion | Elasticsearch version | 6.6.1               |\n| groupId              | Project's groupId     | com.example         |\n| artifactId           | Project's artifactid  | elasticsearch-hello |\n| version              | Project's version     | 1.0-SNAPSHOT        |\n| pluginName           | Plugin class name     | Hello               |\n| restName             | Rest API name         | hello               |\n\nelasticsearchVersion and restName are optional.\n\nFor example, the command is below:\n\n    $ mvn archetype:generate \\\n        -DarchetypeGroupId=org.codelibs \\\n        -DarchetypeArtifactId=elasticsearch-plugin-archetype \\\n        -DarchetypeVersion=6.6.0 \\\n        -DgroupId=com.example \\\n        -DartifactId=elasticsearch-hello \\\n        -Dversion=1.0-SNAPSHOT \\\n        -DpluginName=Hello \n\n## Create Rest API\n\nA class file for Rest API is Rest\\\u003cpluginName\\\u003eAction.\nYou can put your code into Rest\\\u003cpluginName\\\u003eAction.\nThe urls to access to Rest\\\u003cpluginName\\\u003eAction are:\n\n    http://localhost:9200/{index}/_\u003crestName\u003e\n\nThe definistion is in a constructor of Rest\\\u003cpluginName\\\u003eAction.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodelibs%2Felasticsearch-plugin-archetype","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodelibs%2Felasticsearch-plugin-archetype","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodelibs%2Felasticsearch-plugin-archetype/lists"}