Marketplace App Review Process

The Liferay Marketplace app QA/review process begins as soon as you submit your app for review. Every third-party app submitted to the Liferay Marketplace is reviewed by our team to ensure that certain standards for information are upheld and the app installs as expected. However, Liferay cannot be a substitute for your own testing and debugging team. Ultimately, it is the responsibility of the developer to test, refine, and ensure that the app functions as promised and performs as expected.

Once you've submitted your app for review, your app will change its status as it moves through the review process. You will be updated via email as your app's status changes, and we will try to provide as much detail as we can if we discover a potential issue with your app. Overall, we don't want our app review process to feel like a barrier or a black box. We love having new apps in the Marketplace, and we'll try to be as helpful as we can to bring your app to approval!

* If you submit an updated version of a previously approved app, the app statuses will display as: Approved (Version Unsubmitted), Approved (Version Pending), Approved (Version Pending QA), and Approved (Version Denied).

The app review process consists of Two Major Phases:

Review Phase Est. Time Frame
App metadata review

Our team will review your app's metadata to confirm that titles, descriptions, images, etc. are appropriate.

~1 week
App QA test

Liferay will ensure that apps meet a minimal set of requirements:

  • Passes anti-virus scan
  • Deploys sucessfully on standard Liferay supported enviroments/platforms wihtout errors.
  • Basic functionality "smoke" test.

Liferay does not do source code review and will not ask for your source code. Further, Liferay is not responsible for the behavior (or misbehavior) of apps on the Marketplace. Please consult the Liferay Marketplace User Agreement, Liferay Marketplace Developer Agreement, and the individual End User License Agreements associated with each app.

~1-2 weeks

Our QA Test Enviroments are summarized below. At a minimum, your app should be tested against these environments prior to submission. If technical reasons prevent your app from running on certain platforms (eg., app server-specific issues), please specify your app's requirements in the app description and documentation so that our review team can test accordingly and exclude certain test conditions, if necessary.

Last Updated: February 7th, 2014

Automated QA

(Anti-virus & Deployment)

Manual QA

(Deployment & Basic Functionality)

Liferay Portal
  • QA'ed against Liferay Portal version specified in app submission up to Liferay Portal 6.2.
  • QA'ed against Liferay Portal version specified in app submission up to Liferay Portal 6.2.
Operating System
  • Ubuntu 11x
  • Windows 7 x64
Database
  • MySQL 5.5.x
  • MySQL 5.5.x
Application Server*
  • Tomcat 7
  • Glassfish 3.1
  • JBoss AS 7.1
  • Tomcat 7
JDK
  • Oracle JDK 6
  • Oracle JDK 6
Browser
  • N/A
  • Firefox

* Unless specified otherwise in your app description or documentation, your app must run under all specified app servers in order to be approved.