3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

keycloakのtest-skipの方法

Last updated at Posted at 2018-11-27

keycloakをcompileさせる時に、時折testでコンパイルエラーが発生する
その際の解消方法を記載しておく
一応、README.mdに従って普通にコンパイル。その際にテストをスキップさせる(ま、普通のmaven仕様に則ったスキップのひとつ)

※大概エラーが出る場合は環境設定でプロジェクト毎のjavaバージョンが違ったりが多いので、探すのが面倒になるケースww

NG-Pattern
$ mvn -Ddistribution -DskipTests=true -Dmaven.test.skip=true install

.
.
<snip>
.
.


[INFO] --------------< org.keycloak:keycloak-testsuite-tomcat8 >---------------
[INFO] Building Keycloak Tomcat 8 Integration TestSuite 4.6.0.Final-SNAPSHOT [175/227]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Keycloak BOM Parent ................................ SUCCESS [  1.185 s]
[INFO] Keycloak BOM for adapters .......................... SUCCESS [  0.015 s]
[INFO] Keycloak BOM for server extensions ................. SUCCESS [  0.014 s]
.
<snip>
.
[INFO] Keycloak Proxy Server .............................. SUCCESS [  0.123 s]
[INFO] Keycloak Proxy ..................................... SUCCESS [  0.009 s]
[INFO] Keycloak TestSuite ................................. SUCCESS [  0.008 s]
[INFO] Keycloak Arquillian Integration TestSuite .......... SUCCESS [  0.009 s]
[INFO] Servers ............................................ SUCCESS [  0.008 s]
[INFO] Auth Server ........................................ SUCCESS [  0.009 s]
[INFO] Auth Server Services ............................... SUCCESS [  0.008 s]
[INFO] Auth Server Services - Testsuite Providers ......... SUCCESS [  1.472 s]
[INFO] Keycloak TestSuite Utils ........................... SUCCESS [  0.653 s]
[INFO] Test apps .......................................... SUCCESS [  0.008 s]
[INFO] integration-arquillian-test-apps-servlets .......... SUCCESS [  0.141 s]
[INFO] Keycloak Integration TestSuite - deprecated ........ SUCCESS [  0.239 s]
[INFO] Keycloak Tomcat 8 Integration TestSuite ............ FAILURE [  0.079 s]
[INFO] Test apps distribution ............................. SKIPPED
[INFO] Keycloak Authz: PhotoZ  Test Parent ................ SKIPPED
[INFO] Keycloak Authz Test: Photoz RESTful API ............ SKIPPED
[INFO] Keycloak Authz Tests: Photoz HTML5 Client .......... SKIPPED
[INFO] Keycloak Authz Tests: Photoz Authz Rule-based Policy SKIPPED
[INFO] Keycloak Authz Tests: Hello World Example .......... SKIPPED
[INFO] Keycloak Authz: Servlet Authorization Test ......... SKIPPED
[INFO] Keycloak Authz: Simple Servlet App with Policy Enforcer SKIPPED
[INFO] Keycloak Test App Profile JEE ...................... SKIPPED
[INFO] integration-arquillian-test-apps-cors-parent ....... SKIPPED
[INFO] Angular Product Portal JS .......................... SKIPPED
[INFO] JAX-RS Database Service Using OAuth Bearer Tokens .. SKIPPED
[INFO] Fuse Test Applications ............................. SKIPPED
[INFO] Customer Portal - Secured in Karaf/Fuse ............ SKIPPED
[INFO] CXF JAXRS Example - Secured in Karaf/Fuse .......... SKIPPED
.
<snip>
.
[INFO] SSSD tests ......................................... SKIPPED
[INFO] integration-arquillian-tests-springboot ............ SKIPPED
[INFO] Keycloak Jetty 9.2.x Integration TestSuite ......... SKIPPED
[INFO] Keycloak Jetty 9.3.x Integration TestSuite ......... SKIPPED
[INFO] Keycloak Jetty 9.4.x Integration TestSuite ......... SKIPPED
[INFO] Keycloak SAML Jetty Testsuite Integration .......... SKIPPED
[INFO] Keycloak Security Proxy TestSuite .................. SKIPPED
[INFO] Keycloak Tomcat 7 Integration TestSuite 4.6.0.Final-SNAPSHOT SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:01 min
[INFO] Finished at: 2018-11-27T09:48:07+09:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project keycloak-testsuite-tomcat8: Could not resolve dependencies for project org.keycloak:keycloak-testsuite-tomcat8:jar:4.6.0.Final-SNAPSHOT: Could not find artifact org.keycloak:keycloak-testsuite-integration-deprecated:jar:tests:4.6.0.Final-SNAPSHOT -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :keycloak-testsuite-tomcat8

結果は、testsuiteの場所でエラー
環境によっては通るんだけど、駄目な時は調べるのが面倒なので、いつも testsuite 自体を無効化して逃げていたんよね〜
で、流石に普通にやろうと思って、pom.xmlを見てみる際に、以下を探してみたいが無いみたい...

pom.xml
  <properties>
    <skipTests>true</skipTests>
  </properties>

で、なにげに確認してみると、!skipTestsuiteとなっている

pom.xml

        <profile>
            <id>testsuite</id>
            <activation>
                <property>
                    <name>!skipTestsuite</name>
                </property>
            </activation>
            <modules>
                <module>testsuite</module>
            </modules>
        </profile>

ということで、オプションで指定してみると普通に通ったみたい

OK-Pattern
$ mvn -Ddistribution -DskipTests=true -Dmaven.test.skip=true -DskipTestsuite=true clean install
.
.
<snip>
.
.


[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ keycloak-proxy-pom ---
[INFO] Installing /Users/isao.ito/Documents/jobs/github/keycloak/proxy/pom.xml to /Users/isao.ito/.m2/repository/org/keycloak/keycloak-proxy-pom/4.5.0.Final/keycloak-proxy-pom-4.5.0.Final.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Keycloak BOM Parent ................................ SUCCESS [  0.929 s]
[INFO] Keycloak BOM for adapters .......................... SUCCESS [  0.014 s]
[INFO] Keycloak BOM for server extensions ................. SUCCESS [  0.013 s]
[INFO] Keycloak 4.5.0.Final ............................... SUCCESS [  0.030 s]
[INFO] Keycloak Common .................................... SUCCESS [  2.412 s]
[INFO] Keycloak Core ...................................... SUCCESS [  1.314 s]
[INFO] Keycloak Drools BOM ................................ SUCCESS [  0.011 s]
[INFO] Keycloak Server SPI ................................ SUCCESS [  1.129 s]
[INFO] Keycloak Server Private SPI ........................ SUCCESS [  1.620 s]
[INFO] Keycloak Kerberos Federation ....................... SUCCESS [  0.144 s]
[INFO] Keycloak LDAP UserStoreProvider .................... SUCCESS [  0.613 s]
[INFO] Keycloak SAML Core Public API ...................... SUCCESS [  0.729 s]
[INFO] Keycloak SAML Core ................................. SUCCESS [  1.120 s]
[INFO] Keycloak REST Services ............................. SUCCESS [  5.872 s]
[INFO] Keycloak JS Integration ............................ SUCCESS [  1.724 s]
[INFO] Keycloak Themes .................................... SUCCESS [  3.602 s]
[INFO] Keycloak Dependencies Server Min ................... SUCCESS [  0.011 s]
[INFO] Keycloak Model JPA ................................. SUCCESS [  1.131 s]
[INFO] Keycloak Model Infinispan .......................... SUCCESS [  1.437 s]
[INFO] Keycloak SSSD Federation ........................... SUCCESS [  0.605 s]
[INFO] KeyCloak Authz: Parent ............................. SUCCESS [  0.009 s]
[INFO] KeyCloak AuthZ: Provider Parent .................... SUCCESS [  0.008 s]
[INFO] KeyCloak AuthZ: Common Policy Providers ............ SUCCESS [  0.226 s]
[INFO] KeyCloak AuthZ: Drools Policy Provider ............. SUCCESS [  0.177 s]
[INFO] Keycloak Dependencies Server All ................... SUCCESS [  0.009 s]
[INFO] Keycloak Dependencies Parent ....................... SUCCESS [  0.010 s]
[INFO] Keycloak Federation ................................ SUCCESS [  0.008 s]
[INFO] Keycloak Model Parent .............................. SUCCESS [  0.008 s]
[INFO] Keycloak Util Embedded LDAP ........................ SUCCESS [  0.286 s]
[INFO] Keycloak Util Parent ............................... SUCCESS [  0.010 s]
[INFO] Keycloak WildFly Integration ....................... SUCCESS [  0.009 s]
[INFO] Keycloak WildFly Add User Script ................... SUCCESS [  0.110 s]
[INFO] Keycloak WildFly Extensions ........................ SUCCESS [  0.102 s]
[INFO] Keycloak WildFly Server Subsystem .................. SUCCESS [  0.752 s]
[INFO] Keycloak Integration ............................... SUCCESS [  0.009 s]
[INFO] Keycloak Admin REST Client ......................... SUCCESS [  0.197 s]
[INFO] Keycloak Client Registration API ................... SUCCESS [  0.090 s]
[INFO] Keycloak Client CLI ................................ SUCCESS [  0.010 s]
[INFO] Keycloak Client Registration CLI ................... SUCCESS [  1.240 s]
[INFO] Keycloak Admin CLI ................................. SUCCESS [  1.718 s]
[INFO] Keycloak Client CLI Distribution ................... SUCCESS [  0.714 s]
[INFO] Keycloak Adapter SPI ............................... SUCCESS [  0.165 s]
[INFO] Keycloak Tomcat Adapter SPI ........................ SUCCESS [  0.093 s]
[INFO] Keycloak Undertow Integration SPI .................. SUCCESS [  0.220 s]
[INFO] Keycloak Servlet Integration ....................... SUCCESS [  0.176 s]
[INFO] Common JBoss/Wildfly Core Classes .................. SUCCESS [  0.072 s]
[INFO] Keycloak Jetty Adapter SPI ......................... SUCCESS [  0.175 s]
[INFO] Keycloak Client Adapter SPI Modules ................ SUCCESS [  0.006 s]
[INFO] Keycloak SAML Client Adapter Public API ............ SUCCESS [  0.066 s]
[INFO] Keycloak SAML Client Adapter Core .................. SUCCESS [  0.338 s]
[INFO] Keycloak Undertow SAML Adapter ..................... SUCCESS [  0.116 s]
[INFO] Keycloak SAML Tomcat Integration ................... SUCCESS [  0.011 s]
[INFO] Keycloak Tomcat Core SAML Integration .............. SUCCESS [  0.101 s]
[INFO] Keycloak Tomcat 8 SAML Integration ................. SUCCESS [  0.094 s]
[INFO] Keycloak Tomcat 6 Saml Integration ................. SUCCESS [  0.079 s]
[INFO] Keycloak Tomcat 7 SAML Integration ................. SUCCESS [  0.081 s]
[INFO] Keycloak Wildfly SAML Adapter ...................... SUCCESS [  0.122 s]
[INFO] KeyCloak Authz: Client API ......................... SUCCESS [  0.321 s]
[INFO] Keycloak Adapter Core .............................. SUCCESS [  0.539 s]
[INFO] Keycloak WildFly Elytron SAML Adapter .............. SUCCESS [  0.131 s]
[INFO] Keycloak Wildfly SAML Adapter Subsystem ............ SUCCESS [  0.561 s]
[INFO] Keycloak SAML Wildfly Integration .................. SUCCESS [  0.008 s]
[INFO] Keycloak AS7 / JBoss EAP 6 Integration ............. SUCCESS [  0.010 s]
[INFO] Keycloak AS7 SPI ................................... SUCCESS [  0.352 s]
[INFO] Keycloak SAML EAP Integration ...................... SUCCESS [  0.009 s]
[INFO] Keycloak SAML AS7 Integration ...................... SUCCESS [  0.190 s]
[INFO] Keycloak SAML AS7 Subsystem ........................ SUCCESS [  0.523 s]
[INFO] Keycloak SAML Servlet Filter ....................... SUCCESS [  0.091 s]
[INFO] Keycloak Jetty Core SAML Integration ............... SUCCESS [  0.191 s]
[INFO] Keycloak Jetty 8.1.x SAML Integration .............. SUCCESS [  0.153 s]
[INFO] Keycloak Jetty 9.1.x SAML Integration .............. SUCCESS [  0.178 s]
[INFO] Keycloak Jetty 9.2.x SAML Integration .............. SUCCESS [  0.245 s]
[INFO] Keycloak Jetty 9.3.x SAML Integration .............. SUCCESS [  0.163 s]
[INFO] Keycloak Jetty 9.4.x SAML Integration .............. SUCCESS [  0.160 s]
[INFO] Keycloak SAML Jetty Integration .................... SUCCESS [  0.008 s]
[INFO] Keycloak SAML Client Adapter Modules ............... SUCCESS [  0.007 s]
[INFO] Keycloak Tomcat Integration ........................ SUCCESS [  0.007 s]
[INFO] Keycloak Tomcat Core Integration ................... SUCCESS [  0.093 s]
[INFO] Keycloak AS7 Integration ........................... SUCCESS [  0.146 s]
[INFO] Keycloak AS7 Subsystem ............................. SUCCESS [  0.373 s]
[INFO] Keycloak Installed Application ..................... SUCCESS [  0.109 s]
[INFO] Keycloak Undertow Integration ...................... SUCCESS [  0.234 s]
[INFO] Keycloak Fuse 7.0 Integration ...................... SUCCESS [  0.008 s]
[INFO] Keycloak Fuse 7.0 Adapter - Camel + Undertow ....... SUCCESS [  0.383 s]
[INFO] Keycloak OSGI Adapter .............................. SUCCESS [  0.217 s]
[INFO] Keycloak Fuse 7.0 Adapter - Undertow ............... SUCCESS [  0.388 s]
[INFO] Keycloak Jetty Core Integration .................... SUCCESS [  0.175 s]
[INFO] Keycloak Jetty 9.4.x Integration ................... SUCCESS [  0.149 s]
[INFO] Keycloak Fuse 7.0 Adapter - Jetty 9.4 .............. SUCCESS [  0.282 s]
[INFO] Keycloak Tomcat 8 Integration ...................... SUCCESS [  0.076 s]
[INFO] Keycloak Fuse 7.0 Adapter - Tomcat 8 ............... SUCCESS [  0.201 s]
[INFO] Keycloak CLI SSO Framework ......................... SUCCESS [  1.203 s]
[INFO] Keycloak JAX-RS OAuth Client ....................... SUCCESS [  0.101 s]
[INFO] Keycloak Jetty 8.1.x Integration ................... SUCCESS [  0.135 s]
[INFO] Keycloak Jetty 9.1.x Integration ................... SUCCESS [  0.227 s]
[INFO] Keycloak Jetty 9.2.x Integration ................... SUCCESS [  0.143 s]
[INFO] Keycloak Jetty 9.3.x Integration ................... SUCCESS [  0.135 s]
[INFO] Keycloak Jetty Integration ......................... SUCCESS [  0.008 s]
[INFO] Keycloak Servlet Filter Adapter Integration ........ SUCCESS [  0.141 s]
[INFO] Keycloak Servlet OAuth Client ...................... SUCCESS [  0.075 s]
[INFO] spring-boot-container-bundle ....................... SUCCESS [  0.154 s]
[INFO] Keycloak Spring Security Integration ............... SUCCESS [  0.184 s]
[INFO] Keycloak Spring Boot Adapter Core .................. SUCCESS [  0.262 s]
[INFO] Keycloak Spring Boot Integration ................... SUCCESS [  0.168 s]
[INFO] Keycloak Spring Boot 2 Integration ................. SUCCESS [  0.214 s]
[INFO] Keycloak Tomcat 6 Integration ...................... SUCCESS [  0.066 s]
[INFO] Keycloak Tomcat 7 Integration ...................... SUCCESS [  0.067 s]
[INFO] Keycloak Wildfly Integration ....................... SUCCESS [  0.082 s]
[INFO] Keycloak Wildfly Elytron OIDC Adapter .............. SUCCESS [  0.131 s]
[INFO] Keycloak Wildfly Adapter Subsystem ................. SUCCESS [  0.570 s]
[INFO] Keycloak Wildfly 8 Adapter Subsystem ............... SUCCESS [  0.550 s]
[INFO] Keycloak WildFly Integration ....................... SUCCESS [  0.009 s]
[INFO] Keycloak OIDC Client Adapter Modules ............... SUCCESS [  0.008 s]
[INFO] Keycloak Adapters .................................. SUCCESS [  0.010 s]
[INFO] Keycloak Examples .................................. SUCCESS [  0.007 s]
[INFO] Keycloak Examples - Admin Client ................... SUCCESS [  0.499 s]
[INFO] Broker Examples .................................... SUCCESS [  0.008 s]
[INFO] Keycloak Broker Examples - Facebook Authentication . SUCCESS [  0.130 s]
[INFO] Keycloak Broker Examples - Google Authentication ... SUCCESS [  0.129 s]
[INFO] Keycloak Broker Examples - SAML Identity Provider Brokering SUCCESS [  0.133 s]
[INFO] Keycloak Broker Examples - Twitter Authentication .. SUCCESS [  0.395 s]
[INFO] Keycloak Examples - CORS ........................... SUCCESS [  0.006 s]
[INFO] Angular Product Portal JS .......................... SUCCESS [  0.125 s]
[INFO] JAX-RS Database Service Using OAuth Bearer Tokens .. SUCCESS [  0.073 s]
[INFO] Demo Examples ...................................... SUCCESS [  0.008 s]
[INFO] Customer Portal - Secured via Valve ................ SUCCESS [  0.094 s]
[INFO] Customer Portal - Secured via Servlet Filter ....... SUCCESS [  0.387 s]
[INFO] Customer Portal CLI ................................ SUCCESS [  0.083 s]
[INFO] Customer Portal JS ................................. SUCCESS [  0.031 s]
[INFO] Product Portal ..................................... SUCCESS [  0.086 s]
[INFO] EAR example ........................................ SUCCESS [  0.160 s]
[INFO] Admin Access Example ............................... SUCCESS [  0.098 s]
[INFO] Angular Product Portal JS .......................... SUCCESS [  0.143 s]
[INFO] JAX-RS Database Service Using OAuth Bearer Tokens .. SUCCESS [  0.089 s]
[INFO] Simple OAuth Client ................................ SUCCESS [  0.094 s]
[INFO] Simple OAuth Client Using CDI and JSF .............. SUCCESS [  0.120 s]
[INFO] Service Account Example App ........................ SUCCESS [  0.087 s]
[INFO] Offline Access Portal .............................. SUCCESS [  0.103 s]
[INFO] Provider Examples .................................. SUCCESS [  0.010 s]
[INFO] Event Listener System.out Example .................. SUCCESS [  0.075 s]
[INFO] Event Store In-Mem Example ......................... SUCCESS [  0.083 s]
[INFO] Authenticator Example .............................. SUCCESS [  0.117 s]
[INFO] REST Example ....................................... SUCCESS [  0.063 s]
[INFO] Domain Extension Example ........................... SUCCESS [  0.244 s]
[INFO] JS Console ......................................... SUCCESS [  0.029 s]
[INFO] Keycloak Examples - Multi Tenant ................... SUCCESS [  0.082 s]
[INFO] Keycloak Examples - Basic Auth ..................... SUCCESS [  0.075 s]
[INFO] Keycloak Examples - Kerberos Credential Delegation . SUCCESS [  0.085 s]
[INFO] Themes Examples .................................... SUCCESS [  0.117 s]
[INFO] SAML Examples ...................................... SUCCESS [  0.007 s]
[INFO] Keycloak SAML Adapter Example POST Binding and Signatures SUCCESS [  0.045 s]
[INFO] Keycloak SAML Adapter Example POST Binding and Assertion Encryption SUCCESS [  0.046 s]
[INFO] Keycloak SAML Adapter Example Redirect Binding with Signatures SUCCESS [  0.048 s]
[INFO] Keycloak SAML Adapter as a Servlet Filter .......... SUCCESS [  0.318 s]
[INFO] LDAP Demo Application .............................. SUCCESS [  0.080 s]
[INFO] Keycloak Misc ...................................... SUCCESS [  0.008 s]
[INFO] Keycloak :: Spring :: Boot ......................... SUCCESS [  0.009 s]
[INFO] Keycloak :: Spring :: Boot :: Default ::  Starter .. SUCCESS [  0.033 s]
[INFO] Keycloak :: Spring :: Boot ......................... SUCCESS [  0.008 s]
[INFO] Keycloak :: Legacy :: Spring :: Boot :: Default ::  Starter SUCCESS [  0.056 s]
[INFO] keycloak-test-helper ............................... SUCCESS [  0.155 s]
[INFO] Keycloak Launcher .................................. SUCCESS [  0.046 s]
[INFO] Keycloak Proxy Server .............................. SUCCESS [  0.137 s]
[INFO] Keycloak Proxy 4.5.0.Final ......................... SUCCESS [  0.009 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 50.138 s
[INFO] Finished at: 2018-11-27T09:54:29+09:00
[INFO] ------------------------------------------------------------------------
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?