Prerequisites for Maven-based projects

For Maven-based projects you must install the LeanFT JARs in the Maven repository (your organization's or local).

Make sure that you install the JAR files using the POM files that we supply. This ensures that the GAV and all dependencies for each LeanFT JAR are defined correctly. Otherwise, when you run your tests, second-level-dependency files will be missing, and you will see NoClassDefFoundError messages, indicating missing files such as com/hp/lft/common/logging/Logger.

Follow the instructions below to install the LeanFT JARs:

  • To install the LeanFT jars to your organization's repository, run the following command:

    mvn deploy:deploy-file

    -DpomFile=<path-to-pom>

    -Dfile=<path-to-file>

    -DrepositoryId=<id-to-map-on-server-section-of-settings.xml>

    -Durl=<url-of-the-repository-to-deploy>

  • To install the LeanFT jars to your local repository, run the following command:

    mvn install:install-file

    -Dfile=<path-to-file>

    -DpomFile=<path-to-pomfile>

For more details on installing, select the LeanFT version you are using:

14.50Closed

14.51Closed

The path to the JARs and POMs is:

  • Windows: <LeanFTInstallation>\SDK\Maven
  • Linux/Mac: <LeanFTInstallation>/sdk/Maven/
JAR POM
com.hp.lft.common-14.50.0.jar

com.hp.lft.common-14.50.0-pom.xml

com.hp.lft.report-14.50.0.jar

com.hp.lft.report-14.50.0-pom.xml

com.hp.lft.reportbuilder-14.50.0.jar

com.hp.lft.reportbuilder-14.50.0-pom.xml

com.hp.lft.sdk-14.50.0.jar

com.hp.lft.sdk-14.50.0-pom.xml

com.hp.lft.unittesting-14.50.0.jar

com.hp.lft.unittesting-14.50.0-pom.xml

com.hp.lft.verifications-14.50.0.jar

com.hp.lft.verifications-14.50.0-pom.xml

JAR POM
com.hp.lft.common-14.51.0.jar

com.hp.lft.common-14.51.0-pom.xml

com.hp.lft.report-14.51.0.jar

com.hp.lft.report-14.51.0-pom.xml

com.hp.lft.reportbuilder-14.51.0.jar

com.hp.lft.reportbuilder-14.51.0-pom.xml

com.hp.lft.sdk-14.51.0.jar

com.hp.lft.sdk-14.51.0-pom.xml

com.hp.lft.unittesting-14.51.0.jar

com.hp.lft.unittesting-14.51.0-pom.xml

com.hp.lft.verifications-14.51.0.jar

com.hp.lft.verifications-14.51.0-pom.xml

Example:

To install the LeanFT JARs in your local Maven repository, you would run the following commands from <LeanFTInstallation>\SDK\Maven (on Windows) or <LeanFTInstallation>/sdk/Maven/ (on Linux/Mac).

  • Install all LeanFT JARs to local M2 repository

  • Install the JavaDoc JARs