Installing the SDK samples
Install rule and site authenticator SDK samples.
Before you begin
Ensure you have the Java SDK and Apache Maven installed.
About this task
Each sample type is installed separately:
-
For the rules samples, go to
<PA_HOME>/sdk/samples/Rules
. -
For the site authenticators samples, go to
<PA_HOME>/sdk/samples/SiteAuthenticator
.
Steps
-
From the sample’s directory, run the command
$ mvn install
.This builds the samples, runs their tests, and copies the resulting JAR file from the target directory to the
<PA_HOME>/lib
directory.
Example
jsmith-MBP-2:Rules jsmith$ mvn install [INFO] Scanning for projects... [INFO] [INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building {pingaccess} :: Sample Rules 3.0.0-RC5 [INFO] ------------------------------------------------------------------------ Downloading: http://... [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ sample-rules --- [INFO] Using 'ISO-8859-1' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ sample-rules --- [INFO] Compiling 7 source files to /Users/jsmith/Downloads/pingaccess-3.0.0-RC5/sdk/samples/Rules/target/classes [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ sample-rules --- [INFO] Using 'ISO-8859-1' encoding to copy filtered resources. [INFO] Copying 4 resources [INFO] [INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ sample-rules --- [INFO] Compiling 4 source files to /Users/jsmith/Downloads/pingaccess-3.0.0-RC5/sdk/samples/Rules/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ sample-rules --- [INFO] Surefire report directory: /Users/jsmith/Downloads/pingaccess-3.0.0-RC5/sdk/samples/Rules/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running com.pingidentity.pa.sample.TestAllUITypesAnnotationRule Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.912 sec Running com.pingidentity.pa.sample.TestIllustrateManyUITypesRule Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 sec Running com.pingidentity.pa.sample.TestValidateRulesAreAvailable Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Results : Tests run: 5, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ sample-rules --- [INFO] Building jar: /Users/jsmith/Downloads/pingaccess-3.0.0-RC5/sdk/samples/Rules/target/sample-rules-3.0.0-RC5.jar [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ sample-rules --- [INFO] Installing /Users/jsmith/Downloads/pingaccess-3.0.0-RC5/sdk/samples/Rules/target/sample-rules-3.0.0-RC5.jar to /Users/jsmith/.m2/repository/com/pingidentity/pingaccess/sample-rules/3.0.0-RC5/sample-rules-3.0.0-RC5.jar [INFO] Installing /Users/jsmith/Downloads/pingaccess-3.0.0-RC5/sdk/samples/Rules/pom.xml to /Users/jsmith/.m2/repository/com/pingidentity/pingaccess/sample-rules/3.0.0-RC5/sample-rules-3.0.0-RC5.pom [INFO] [INFO] --- maven-antrun-plugin:1.7:run (default) @ sample-rules --- [INFO] Executing tasks main: [copy] Copying 1 file to /Users/jsmith/Downloads/pingaccess-3.0.0-RC5/lib [INFO] Executed tasks [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 6.418 s [INFO] Finished at: 2014-07-08T16:38:30-07:00 [INFO] Final Memory: 16M/38M [INFO] ------------------------------------------------------------------------