{"id":7226,"date":"2014-07-16T05:55:14","date_gmt":"2014-07-16T12:55:14","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=7226"},"modified":"2014-07-16T05:55:14","modified_gmt":"2014-07-16T12:55:14","slug":"add-ons-manager-1-0-0-rc2","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/add-ons-manager-1-0-0-rc2\/","title":{"rendered":"Manage your eXo Platform add-ons with the Add-ons Manager, now in version 1.0.0-RC2!"},"content":{"rendered":"<p>A few months ago <a title=\"Boost Your Platform with the New eXo Add-ons Manager\" href=\"https:\/\/www.exoplatform.com\/blog\/boost-platform-new-add-ons-manager\/\">we created a prototype of a new command line tool<\/a> to manage add-ons in your eXo platform instance.<\/p>\n<p>Based upon this experiment we created <a href=\"https:\/\/community.exoplatform.com\/portal\/\" target=\"_blank\" rel=\"noopener\">some specifications<\/a> that we began to implement a few weeks ago.<\/p>\n<p>Today, I am pleased to announce that this project is landing with the release of a second Release Candidate (RC2).<\/p>\n<p>This RC2 implements 99.99% of the specifications and <a href=\"https:\/\/jira.exoplatform.org\/secure\/ReleaseNote.jspa?projectId=13170&amp;version=23869\" target=\"_blank\" rel=\"noopener\">various bug<\/a> fixes reported by our QA team.<\/p>\n<p>Now it\u2019s time for you to give it a try. As we explained in our previous post, this tool will be useful for all platform 4+ developers and administrators.<\/p>\n<p><!--more--><\/p>\n<p>Simply <a href=\"https:\/\/sourceforge.net\/software\/product\/eXo-Platform\/\" target=\"_blank\" rel=\"noopener\" class=\"broken_link\">download the archive<\/a> and extract its contents into the root directory of your platform instance and you\u2019re ready to go!<\/p>\n<p>(Note that it includes an auto-update feature, which will allow you to upgrade transparently to the latest version)<\/p>\n<p>The tool offers various commands. Let\u2019s take a tour of them.<\/p>\n<h2>List of available add-ons<\/h2>\n<p>The <span class=\"navCode\"><tt>list<\/tt><\/span> command allows you to list add-ons from the catalog.<\/p>\n<pre class=\"lang:sh decode:true\">addon list [--unstable] [--snapshots] [--installed] [--outdated] [--catalog=URL] [--no-cache] [--offline] [--verbose]<\/pre>\n<p>Few comments about these parameters :<\/p>\n<ul>\n<li><span class=\"navCode\"><tt>--unstable<\/tt><\/span> allows you to list unstable versions of add-ons (alpha, beta, RC, etc.).<\/li>\n<li><span class=\"navCode\"><tt>--snapshots<\/tt><\/span> allows you to list development versions of add-ons.<\/li>\n<li><span class=\"navCode\"><tt>--installed<\/tt><\/span> allows you to list add-ons that you\u2019ve already deployed in your platform instance.<\/li>\n<li><span class=\"navCode\"><tt>--outdated<\/tt><\/span> allows you to list add-ons that you\u2019ve already deployed in your platform instance that have a newer version available.<\/li>\n<\/ul>\n<p>(You can find more details about parameters in the <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">specifications<\/a>)<\/p>\n<p>Let\u2019s list all stable add-ons with:<\/p>\n<pre class=\"lang:sh decode:true\">addon list<\/pre>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-7227\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13.png\" alt=\"list-addons\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13.png 967w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-247x300.png 247w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-842x1024.png 842w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-768x934.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-389x473.png 389w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-270x328.png 270w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-194x236.png 194w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-108x131.png 108w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-74x90.png 74w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.25.13-25x30.png 25w\" sizes=\"(max-width: 967px) 100vw, 967px\" \/><\/a><\/p>\n<h2>Describe an add-on<\/h2>\n<p>The <span class=\"navCode\"><tt>describe<\/tt><\/span> command allows you to display information about a specific catalog entry.<\/p>\n<pre class=\"lang:sh decode:true\">addon describe addonId[:addonVersion] [--catalog=URL] [--no-cache] [--offline]<\/pre>\n<p>(You can find more details about parameters in the <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">specifications<\/a>)<\/p>\n<p>Let\u2019s describe our <a title=\"Nouvelle extension PagesJaunes pour eXo : le portail de r\u00e9f\u00e9rence de la recherche de professionnels\" href=\"https:\/\/www.exoplatform.com\/blog\/fr\/nouvelle-extension-pagesjaunes-pour-exo-le-portail-de-reference-de-la-recherche-de-professionnels\/\" target=\"_blank\" rel=\"noopener\">PagesJaunes<\/a> add-on.<\/p>\n<pre class=\"lang:sh decode:true\">addon describe exo-pagesjaunes<\/pre>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-7229\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35.png\" alt=\"Screenshot 2014-07-12 00.33.35\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35.png 1047w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-300x185.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-1024x633.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-768x475.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-720x445.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-500x309.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-360x222.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-200x124.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-100x62.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.33.35-49x30.png 49w\" sizes=\"(max-width: 1047px) 100vw, 1047px\" \/><\/a><\/p>\n<h2>Install an add-on<\/h2>\n<p>The <span class=\"navCode\"><tt>install<\/tt><\/span> command controls the installation of add-ons<\/p>\n<pre class=\"lang:sh decode:true\">addon install addonId:addonVersion [--force] [--no-compat] [--conflict=skip|overwrite] [--catalog=URL] [--no-cache] [--offline] [--verbose]<\/pre>\n<p>or<\/p>\n<pre class=\"lang:sh decode:true\">addon install addonId [--unstable] [--snapshots] [--force] [--no-compat] [--conflict=skip|overwrite] [--catalog=URL] [--no-cache] [--offline] [--verbose]<\/pre>\n<p>A few comments about these parameters:<\/p>\n<ul>\n<li><span class=\"navCode\"><tt>--unstable<\/tt><\/span> allows you to install the newest version of the add-on (unstable included) if no version is specified.<\/li>\n<li><span class=\"navCode\"><tt>--snapshots<\/tt><\/span> allows you to install the newest version of the add-on (development version included) if no version is specified.<\/li>\n<li><span class=\"navCode\"><tt>--force<\/tt><\/span> allows you to reinstall an add-on already installed.<\/li>\n<li><span class=\"navCode\"><tt>--no-compat<\/tt><\/span> allows you to bypass compatibility controls with your platform version, distribution, or application server type.<\/li>\n<li><span class=\"navCode\"><tt>--conflict=skip|overwrite<\/tt><\/span> allows you to skip or overwrite existing files in your platform instance that are also provided by the add-on.<\/li>\n<\/ul>\n<p>(You can find all the details about parameters with <span class=\"navCode\"><tt>--help<\/tt><\/span> or by looking at the <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">specifications<\/a>)<\/p>\n<p>Let\u2019s install our <a title=\"Nouvelle extension PagesJaunes pour eXo : le portail de r\u00e9f\u00e9rence de la recherche de professionnels\" href=\"https:\/\/www.exoplatform.com\/blog\/fr\/nouvelle-extension-pagesjaunes-pour-exo-le-portail-de-reference-de-la-recherche-de-professionnels\/\" target=\"_blank\" rel=\"noopener\">PagesJaunes<\/a> add-on:<\/p>\n<pre title=\"list add-ons syntax\">addon install exo-pagesjaunes<\/pre>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.50.27.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-7230\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.50.27.png\" alt=\"install-addon\" width=\"650\"><\/a><\/p>\n<h2>Uninstall an add-on<\/h2>\n<p>The <span class=\"navCode\"><tt>uninstall<\/tt><\/span> command is used to uninstall installed add-ons.<\/p>\n<pre>addon uninstall addonId [--verbose]<\/pre>\n<p>Let\u2019s uninstall our <a title=\"Nouvelle extension PagesJaunes pour eXo : le portail de r\u00e9f\u00e9rence de la recherche de professionnels\" href=\"https:\/\/www.exoplatform.com\/blog\/fr\/nouvelle-extension-pagesjaunes-pour-exo-le-portail-de-reference-de-la-recherche-de-professionnels\/\" target=\"_blank\" rel=\"noopener\">PagesJaunes<\/a> add-on:<\/p>\n<pre title=\"list add-ons syntax\">addon uninstall exo-pagesjaunes<\/pre>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-7231\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57.png\" alt=\"uninstall-addon\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57.png 966w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57-300x125.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57-768x321.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57-720x301.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57-500x209.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57-360x151.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57-200x84.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57-100x42.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/07\/Screenshot-2014-07-12-00.53.57-70x30.png 70w\" sizes=\"(max-width: 966px) 100vw, 966px\" \/><\/a><\/p>\n<p>There are a <a href=\"https:\/\/jira.exoplatform.org\/issues\/?jql=fixVersion%20%3D%201.0.0-RC3%20AND%20project%20%3D%20AM\" target=\"_blank\" rel=\"noopener\">few improvements<\/a> to make in a third release candidate, but nothing that may prevent you from using the current second release candidate.<\/p>\n<p>Please do not hesitate to give it a try and provide us with your feedback (good or bad).<\/p>\n<p>You may also directly report any issues or ideas for improvement through <a href=\"https:\/\/jira.exoplatform.org\/browse\/AM\" target=\"_blank\" rel=\"noopener\">our tracker<\/a>.<\/p>\n<p><b><a href=\"https:\/\/community.exoplatform.com\/portal\/dw\/\" target=\"_blank\" rel=\"noopener\">Join the eXo tribe<\/a> by registering for the community and get updates, tutorials, support, and access to the Platform and add-on downloads!<\/b><\/p>\n<p><!--begin adv-events--><\/p>\n<div class=\"adv-events\" style=\"background: #476fad; padding: 30px 20px; color: white; border-radius: 3px;\">\n<div class=\"media\">\n<div class=\"pull-right\"><a href=\"#\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-6587 alignright\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/02\/how-to-make-the-most-of-eXo-platform41.png\" alt=\"make-the-most-out-of-eXo-platform4\" width=\"161\" height=\"85\"><br \/>\n<\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Make the most out of eXo Platform 4<\/h4>\n<p>Register to the next webinar and get a complete overview of what you can do with eXo Platform 4. <strong><a href=\"https:\/\/www.exoplatform.com\/contact-us\/?utm_source=BlogEn&amp;utm_medium=Blog&amp;utm_campaign=Content&amp;utm_content=link\">Reserve your seat now!<\/a><\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!--end adv-events--><\/p>\n","protected":false},"excerpt":{"rendered":"A few months ago we created a prototype of a new command line tool to manage add-ons in your eXo platform instance. Based upon this experiment we created some specifications that we began to implement a few weeks ago. Today, I am pleased to announce that this project is landing with the release of a [&hellip;]","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[699],"tags":[],"lang":"en","translations":{"en":7226},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/7226"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=7226"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/7226\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=7226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=7226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=7226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}