From c52c4fec23d954bd52e82e7ee030606b5062c03d Mon Sep 17 00:00:00 2001 From: stianst Date: Mon, 4 Mar 2019 11:25:45 +0100 Subject: [PATCH] KEYCLOAK-9720 Move bower/npm packaging from keycloak/keycloak-js-bower repository --- .../adapters/js-adapter-npm-zip/assembly.xml | 50 +++++++++ .../adapters/js-adapter-npm-zip/pom.xml | 103 ++++++++++++++++++ .../src/main/resources/bower.json | 17 +++ .../src/main/resources/package.json | 24 ++++ distribution/adapters/pom.xml | 1 + 5 files changed, 195 insertions(+) create mode 100755 distribution/adapters/js-adapter-npm-zip/assembly.xml create mode 100755 distribution/adapters/js-adapter-npm-zip/pom.xml create mode 100644 distribution/adapters/js-adapter-npm-zip/src/main/resources/bower.json create mode 100644 distribution/adapters/js-adapter-npm-zip/src/main/resources/package.json diff --git a/distribution/adapters/js-adapter-npm-zip/assembly.xml b/distribution/adapters/js-adapter-npm-zip/assembly.xml new file mode 100755 index 0000000000..5859d08dfe --- /dev/null +++ b/distribution/adapters/js-adapter-npm-zip/assembly.xml @@ -0,0 +1,50 @@ + + + + war-dist + + + zip + + true + + + + src/main/resources/bower.json + / + true + + + src/main/resources/package.json + / + true + + + + + + ${project.build.directory}/unpacked/js-adapter + dist/ + + **/*.js + **/*.map + **/*.d.ts + + + + diff --git a/distribution/adapters/js-adapter-npm-zip/pom.xml b/distribution/adapters/js-adapter-npm-zip/pom.xml new file mode 100755 index 0000000000..16dff44c9f --- /dev/null +++ b/distribution/adapters/js-adapter-npm-zip/pom.xml @@ -0,0 +1,103 @@ + + + + 4.0.0 + + keycloak-parent + org.keycloak + 5.0.0-SNAPSHOT + ../../../pom.xml + + + keycloak-js-adapter-npm-dist + pom + Keycloak JS Adapter NPM Distribution + + + + + org.keycloak + keycloak-js-adapter + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + unpack + prepare-package + + unpack-dependencies + + + true + org.keycloak + keycloak-js-adapter + ${project.build.directory}/unpacked/js-adapter + *.js,*.map,*.d.ts + **/welcome-content/* + + + + + + maven-assembly-plugin + + + assemble + package + + single + + + + assembly.xml + + + target + + + target/assembly/work + + false + + + + + + + + + + product + + + product + + + + ${product.name}-${product.filename.version}-js-adapter + + + + + diff --git a/distribution/adapters/js-adapter-npm-zip/src/main/resources/bower.json b/distribution/adapters/js-adapter-npm-zip/src/main/resources/bower.json new file mode 100644 index 0000000000..7657a09ee1 --- /dev/null +++ b/distribution/adapters/js-adapter-npm-zip/src/main/resources/bower.json @@ -0,0 +1,17 @@ +{ + "name": "keycloak", + "version": "${project.version}", + "main": "dist/keycloak.js", + "ignore": [ + "**/.*" + ], + "description": "Keycloak adapter", + "keywords": [ + "keycloak", + "sso", + "oauth", + "oauth2", + "authentication" + ], + "license": "Apache-2.0" +} diff --git a/distribution/adapters/js-adapter-npm-zip/src/main/resources/package.json b/distribution/adapters/js-adapter-npm-zip/src/main/resources/package.json new file mode 100644 index 0000000000..64b0838802 --- /dev/null +++ b/distribution/adapters/js-adapter-npm-zip/src/main/resources/package.json @@ -0,0 +1,24 @@ +{ + "name": "keycloak-js", + "version": "${project.version}", + "description": "Keycloak Adapter", + "main": "dist/keycloak.js", + "typings": "dist/keycloak.d.ts", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/keycloak/keycloak" + }, + "author": "Keycloak", + "license": "Apache-2.0", + "homepage": "https://www.keycloak.org", + "keywords": [ + "keycloak", + "sso", + "oauth", + "oauth2", + "authentication" + ] +} diff --git a/distribution/adapters/pom.xml b/distribution/adapters/pom.xml index 873b1b0d86..e8c53e3dc5 100755 --- a/distribution/adapters/pom.xml +++ b/distribution/adapters/pom.xml @@ -57,6 +57,7 @@ jetty93-adapter-zip jetty94-adapter-zip wf8-adapter + js-adapter-npm-zip