openwebbeans-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rmannibu...@apache.org
Subject svn commit: r1769479 [1/16] - in /openwebbeans/microwave/trunk: ./ meecrowave-arquillian/ meecrowave-arquillian/src/ meecrowave-arquillian/src/main/ meecrowave-arquillian/src/main/java/ meecrowave-arquillian/src/main/java/org/ meecrowave-arquillian/src...
Date Sun, 13 Nov 2016 09:34:10 GMT
Author: rmannibucau
Date: Sun Nov 13 09:34:07 2016
New Revision: 1769479

URL: http://svn.apache.org/viewvc?rev=1769479&view=rev
Log:
s/microwave/meecrowave/

Added:
    openwebbeans/microwave/trunk/meecrowave-arquillian/
    openwebbeans/microwave/trunk/meecrowave-arquillian/pom.xml
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveConfiguration.java
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveContainer.java
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveExtension.java
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/LICENSE
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/NOTICE
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/services/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/apache/meecrowave/arquillian/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/apache/meecrowave/arquillian/MeecrowaveContainerTest.java
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Endpoint.java
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Injectable.java
    openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/RsApp.java
    openwebbeans/microwave/trunk/meecrowave-core/
    openwebbeans/microwave/trunk/meecrowave-core/pom.xml
    openwebbeans/microwave/trunk/meecrowave-core/src/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/catalina/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/catalina/startup/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/catalina/startup/MeecrowaveContextConfig.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/MeecrowaveExplosion.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/cxf/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/cxf/CxfCdiAutoSetup.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/cxf/MeecrowaveBus.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/io/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/io/IO.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/jul/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/jul/Log4j2Logger.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/log4j2/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/log4j2/MeecrowaveLog4j2ConfigurationFactory.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/log4j2/MeecrowaveLogEventFactory.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/openwebbeans/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/openwebbeans/Log4j2LoggerFactory.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/tomcat/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/tomcat/JULLog.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/tomcat/Log4j2Log.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/logging/tomcat/LogFacade.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnowClassesFilter.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/MeecrowaveBeansExtension.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/MeecrowaveSecurityService.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/OWBAutoSetup.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/OWBTomcatWebScannerService.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/runner/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/runner/Cli.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/runner/cli/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/runner/cli/CliOption.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/CDIInstanceManager.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/OWBJarScanner.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/ProvidedLoader.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/TomcatAutoInitializer.java
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/LICENSE
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/NOTICE
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/beans.xml
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/openwebbeans/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/openwebbeans/openwebbeans.properties
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/services/
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/META-INF/services/org.apache.juli.logging.Log
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/log4j2.component.properties
    openwebbeans/microwave/trunk/meecrowave-core/src/main/resources/log4j2.meecrowave-logging
    openwebbeans/microwave/trunk/meecrowave-core/src/test/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/apache/meecrowave/MeecrowaveTest.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/apache/meecrowave/PrincipalTest.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/apache/meecrowave/SharedLibTest.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/apache/meecrowave/runner/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/apache/meecrowave/runner/CliTest.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/superbiz/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/superbiz/app/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/superbiz/app/Endpoint.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/superbiz/app/Init.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/superbiz/app/Injectable.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/superbiz/app/RsApp.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/java/org/superbiz/app/SomeFilter.java
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/META-INF/services/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/META-INF/services/javax.servlet.ServletContainerInitializer
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/org/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/org/superbiz/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/org/superbiz/app-res/
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/org/superbiz/app-res/OtherEndpoint.class   (with props)
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/org/superbiz/app-res/OtherFilter.class   (with props)
    openwebbeans/microwave/trunk/meecrowave-core/src/test/resources/sirona.properties
    openwebbeans/microwave/trunk/meecrowave-doc/
    openwebbeans/microwave/trunk/meecrowave-doc/pom.xml
    openwebbeans/microwave/trunk/meecrowave-doc/src/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/PDFify.java   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/ArquillianConfiguration.java
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/BaseGenerator.java
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/CliConfiguration.java
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/Configuration.java
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/MavenConfiguration.java
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/css/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/css/styles.css
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/images/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/images/empty.gif   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/js/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/js/main.js
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/css/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/css/bootstrap.min.css   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/css/bootstrap.min.css.map   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/fonts/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/js/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/bootstrap/js/bootstrap.min.js   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/elegant_font/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/elegant_font/css/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/elegant_font/css/fonts/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/elegant_font/css/fonts/ElegantIcons.eot   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/elegant_font/css/fonts/ElegantIcons.svg   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/elegant_font/css/fonts/ElegantIcons.ttf   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/elegant_font/css/fonts/ElegantIcons.woff   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/elegant_font/css/style.css   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/css/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/css/font-awesome.min.css
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/fonts/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/fonts/FontAwesome.otf   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/fonts/fontawesome-webfont.eot   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/fonts/fontawesome-webfont.svg
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/fonts/fontawesome-webfont.ttf   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/jquery-1.12.3.min.js
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/jquery-match-height/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/assets/plugins/jquery-match-height/jquery.matchHeight-min.js   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/favicon.ico   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/assets/favicon.png   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/community.adoc
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/components.adoc   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/download.adoc   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-core/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-core/cli.adoc   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-core/configuration.adoc   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-gradle/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-gradle/index.adoc   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-jpa/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-jpa/index.adoc   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-maven/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/meecrowave-maven/index.adoc   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/start.adoc   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/testing/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/content/testing/index.adoc
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/jbake.properties   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/templates/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/templates/footer.gsp   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/templates/header.gsp   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/templates/index.gsp   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/jbake/templates/page.gsp   (with props)
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/resources/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/resources/META-INF/LICENSE
    openwebbeans/microwave/trunk/meecrowave-doc/src/main/resources/META-INF/NOTICE
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/pom.xml
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/apache/meecrowave/gradle/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/apache/meecrowave/gradle/MeecrowaveExtension.java
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/apache/meecrowave/gradle/MeecrowavePlugin.java
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/apache/meecrowave/gradle/MeecrowaveTask.java
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/apache/meecrowave/gradle/classloader/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/java/org/apache/meecrowave/gradle/classloader/FilterGradleClassLoader.java
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/resources/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/resources/META-INF/LICENSE
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/resources/META-INF/NOTICE
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/resources/META-INF/gradle-plugins/
    openwebbeans/microwave/trunk/meecrowave-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.apache.microwave.microwave.properties
    openwebbeans/microwave/trunk/meecrowave-jpa/
    openwebbeans/microwave/trunk/meecrowave-jpa/pom.xml
    openwebbeans/microwave/trunk/meecrowave-jpa/src/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/api/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/api/EntityManagerScoped.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/api/Jpa.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/api/PersistenceUnitInfoBuilder.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/api/Unit.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/AnyLiteral.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/AutoJpaAnnotationType.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/EntityManagerBean.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/EntityManagerContext.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaInterceptorBase.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaLiteral.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaNoTransactionInterceptor.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaTransactionInterceptor.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/UnitLiteral.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/resources/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/resources/META-INF/LICENSE
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/resources/META-INF/NOTICE
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/resources/META-INF/services/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/org/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/org/apache/meecrowave/jpa/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/org/apache/meecrowave/jpa/internal/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/org/apache/meecrowave/jpa/internal/JpaExtensionTest.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/org/app/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/java/org/app/JPADao.java
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/resources/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-jpa/src/test/resources/META-INF/beans.xml
    openwebbeans/microwave/trunk/meecrowave-junit/
    openwebbeans/microwave/trunk/meecrowave-junit/pom.xml
    openwebbeans/microwave/trunk/meecrowave-junit/src/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/java/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/java/org/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/java/org/apache/meecrowave/junit/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/java/org/apache/meecrowave/junit/MeecrowaveRule.java
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/java/org/apache/meecrowave/junit/MeecrowaveRuleBase.java
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/java/org/apache/meecrowave/junit/MonoMeecrowave.java
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/resources/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/resources/META-INF/LICENSE
    openwebbeans/microwave/trunk/meecrowave-junit/src/main/resources/META-INF/NOTICE
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/apache/meecrowave/junit/
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/apache/meecrowave/junit/MeecrowaveRuleTest.java
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/apache/meecrowave/junit/MonoMeecrowaveRuleTest.java
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/app/
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/app/Endpoint.java
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/app/Injectable.java
    openwebbeans/microwave/trunk/meecrowave-junit/src/test/java/org/app/RsApp.java
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/pom.xml
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/java/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/java/org/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/java/org/apache/meecrowave/maven/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/java/org/apache/meecrowave/maven/MeecrowaveBakeMojo.java
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/java/org/apache/meecrowave/maven/MeecrowaveRunMojo.java
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/resources/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/resources/META-INF/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/resources/META-INF/LICENSE
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/main/resources/META-INF/NOTICE
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/apache/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/apache/meecrowave/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/apache/meecrowave/maven/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/apache/meecrowave/maven/MeecrowaveRunMojoTest.java
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/app/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/app/Endpoint.java
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/app/Injectable.java
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/java/org/app/RsApp.java
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/resources/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/resources/MeecrowaveRunMojoTest/
    openwebbeans/microwave/trunk/meecrowave-maven-plugin/src/test/resources/MeecrowaveRunMojoTest/pom.xml
    openwebbeans/microwave/trunk/meecrowave.iml
Removed:
    openwebbeans/microwave/trunk/microwave-arquillian/
    openwebbeans/microwave/trunk/microwave-core/
    openwebbeans/microwave/trunk/microwave-doc/
    openwebbeans/microwave/trunk/microwave-gradle-plugin/
    openwebbeans/microwave/trunk/microwave-jpa/
    openwebbeans/microwave/trunk/microwave-junit/
    openwebbeans/microwave/trunk/microwave-maven-plugin/

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/pom.xml
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/pom.xml?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/pom.xml (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/pom.xml Sun Nov 13 09:34:07 2016
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="
+            http://maven.apache.org/POM/4.0.0
+            http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <parent>
+    <artifactId>meecrowave</artifactId>
+    <groupId>org.apache.meecrowave</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+
+  <artifactId>meecrowave-arquillian</artifactId>
+  <name>Meecrowave :: Arquillian</name>
+
+  <properties>
+    <arquillian.version>1.1.11.Final</arquillian.version>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.jboss.arquillian.container</groupId>
+      <artifactId>arquillian-container-spi</artifactId>
+      <version>${arquillian.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.meecrowave</groupId>
+      <artifactId>meecrowave-core</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>${junit.version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.jboss.arquillian.junit</groupId>
+      <artifactId>arquillian-junit-container</artifactId>
+      <version>${arquillian.version}</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+</project>

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveConfiguration.java
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveConfiguration.java?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveConfiguration.java (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveConfiguration.java Sun Nov 13 09:34:07 2016
@@ -0,0 +1,551 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.meecrowave.arquillian;
+
+import org.apache.catalina.Realm;
+import org.apache.meecrowave.Meecrowave;
+import org.apache.xbean.recipe.ObjectRecipe;
+import org.jboss.arquillian.config.descriptor.api.Multiline;
+import org.jboss.arquillian.container.spi.ConfigurationException;
+import org.jboss.arquillian.container.spi.client.container.ContainerConfiguration;
+
+import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.IOException;
+import java.lang.reflect.Field;
+import java.nio.charset.StandardCharsets;
+import java.util.Properties;
+import java.util.stream.Stream;
+
+import static java.util.function.Function.identity;
+import static java.util.stream.Collectors.toList;
+import static java.util.stream.Collectors.toMap;
+
+public class MeecrowaveConfiguration implements ContainerConfiguration {
+    private int httpPort = -1;
+    private int httpsPort = 8443;
+    private int stopPort = -1;
+    private String host = "localhost";
+    private String dir;
+    private File serverXml;
+    private boolean keepServerXmlAsThis;
+    private Properties properties = new Properties();
+    private boolean quickSession = true;
+    private boolean skipHttp;
+    private boolean ssl;
+    private String keystoreFile;
+    private String keystorePass;
+    private String keystoreType = "JKS";
+    private String clientAuth;
+    private String keyAlias;
+    private String sslProtocol;
+    private String webXml;
+    private boolean http2;
+    private String tempDir = new File(System.getProperty("java.io.tmpdir"), "meecrowave_" + System.nanoTime()).getAbsolutePath();
+    private boolean webResourceCached = true;
+    private String conf;
+    private boolean deleteBaseOnStartup = true;
+    private String jaxrsMapping = "/*";
+    private boolean cdiConversation;
+    private boolean jaxrsProviderSetup = true;
+    private boolean loggingGlobalSetup = true;
+    private String users;
+    private String roles;
+    private String cxfServletParams;
+    private String loginConfig;
+    private String securityConstraints;
+    private String realm;
+    private String tomcatFilter;
+    private boolean tomcatScanning = true;
+    private boolean tomcatAutoSetup = true;
+    private boolean useShutdownHook = false /*arquillian*/;
+    private boolean useTomcatDefaults = true;
+    private boolean jaxrsLogProviders;
+    private boolean tomcatWrapLoader = true;
+    private String jaxrsDefaultProviders;
+    private String sharedLibraries;
+    private boolean useLog4j2JulLogManager = System.getProperty("java.util.logging.manager") == null;
+
+    @Override
+    public void validate() throws ConfigurationException {
+        // no-op
+    }
+
+    Meecrowave.Builder toMeecrowaveConfiguration() {
+        final Meecrowave.Builder builder = new Meecrowave.Builder();
+        for (final Field field : MeecrowaveConfiguration.class.getDeclaredFields()) {
+            final String name = field.getName();
+            if ("users".equals(name) || "roles".equals(name) || "cxfServletParams".equals(name)
+                    || "loginConfig".equals(name) || "securityConstraints".equals(name)
+                    || "realm".equals(name)) {
+                continue; // specific syntax
+            }
+
+            try {
+                final Field configField = Meecrowave.Builder.class.getDeclaredField(field.getName());
+                if (!configField.getType().equals(field.getType())) {
+                    continue;
+                }
+                if (!field.isAccessible()) {
+                    field.setAccessible(true);
+                }
+
+                final Object value = field.get(this);
+                if (value != null) {
+                    if (!configField.isAccessible()) {
+                        configField.setAccessible(true);
+                    }
+                    configField.set(builder, value);
+                }
+            } catch (final NoSuchFieldException nsfe) {
+                // ignored
+            } catch (final Exception e) {
+                throw new IllegalStateException(e);
+            }
+        }
+
+        if (httpPort < 0) {
+            builder.randomHttpPort();
+        }
+
+        // for Map use properties
+        if (users != null) {
+            final Properties properties = new Properties() {{
+                try {
+                    load(new ByteArrayInputStream(users.getBytes(StandardCharsets.UTF_8)));
+                } catch (final IOException e) {
+                    throw new IllegalStateException(e);
+                }
+            }};
+            builder.setUsers(properties.stringPropertyNames().stream().collect(toMap(identity(), properties::getProperty)));
+        }
+        if (roles != null) {
+            final Properties properties = new Properties() {{
+                try {
+                    load(new ByteArrayInputStream(roles.getBytes(StandardCharsets.UTF_8)));
+                } catch (final IOException e) {
+                    throw new IllegalStateException(e);
+                }
+            }};
+            builder.setRoles(properties.stringPropertyNames().stream().collect(toMap(identity(), properties::getProperty)));
+        }
+        if (cxfServletParams != null) {
+            final Properties properties = new Properties() {{
+                try {
+                    load(new ByteArrayInputStream(cxfServletParams.getBytes(StandardCharsets.UTF_8)));
+                } catch (final IOException e) {
+                    throw new IllegalStateException(e);
+                }
+            }};
+            builder.setCxfServletParams(properties.stringPropertyNames().stream().collect(toMap(identity(), properties::getProperty)));
+        }
+
+        // for other not simple type use the Cli syntax
+        final ClassLoader loader = Thread.currentThread().getContextClassLoader();
+        if (realm != null) {
+            try {
+                int end = realm.indexOf(':');
+                if (end < 0) {
+                    builder.setRealm(Realm.class.cast(loader.loadClass(realm).newInstance()));
+                } else {
+                    final ObjectRecipe recipe = new ObjectRecipe(realm.substring(0, end));
+                    Stream.of(realm.substring(end + 1, realm.length()).split(";"))
+                            .map(v -> v.split("="))
+                            .forEach(v -> recipe.setProperty(v[0], v[1]));
+                    builder.setRealm(Realm.class.cast(recipe.create(loader)));
+                }
+            } catch (final Exception cnfe) {
+                throw new IllegalArgumentException(realm);
+            }
+        }
+        if (securityConstraints != null) {
+            builder.setSecurityConstraints(Stream.of(securityConstraints.split("|"))
+                    .map(item -> {
+                        try {
+                            final ObjectRecipe recipe = new ObjectRecipe(Meecrowave.SecurityConstaintBuilder.class);
+                            Stream.of(item.split(";"))
+                                    .map(v -> v.split("="))
+                                    .forEach(v -> recipe.setProperty(v[0], v[1]));
+                            return Meecrowave.SecurityConstaintBuilder.class.cast(recipe.create(loader));
+                        } catch (final Exception cnfe) {
+                            throw new IllegalArgumentException(securityConstraints);
+                        }
+                    }).collect(toList()));
+        }
+        if (loginConfig != null) {
+            try {
+                final ObjectRecipe recipe = new ObjectRecipe(Meecrowave.LoginConfigBuilder.class);
+                Stream.of(loginConfig.split(";"))
+                        .map(v -> v.split("="))
+                        .forEach(v -> recipe.setProperty(v[0], v[1]));
+                builder.setLoginConfig(Meecrowave.LoginConfigBuilder.class.cast(recipe.create(loader)));
+            } catch (final Exception cnfe) {
+                throw new IllegalArgumentException(loginConfig);
+            }
+        }
+
+        return builder;
+    }
+
+    public String getCxfServletParams() {
+        return cxfServletParams;
+    }
+
+    public void setCxfServletParams(final String cxfServletParams) {
+        this.cxfServletParams = cxfServletParams;
+    }
+
+    public boolean isTomcatScanning() {
+        return tomcatScanning;
+    }
+
+    public void setTomcatScanning(final boolean tomcatScanning) {
+        this.tomcatScanning = tomcatScanning;
+    }
+
+    public boolean isTomcatAutoSetup() {
+        return tomcatAutoSetup;
+    }
+
+    public void setTomcatAutoSetup(final boolean tomcatAutoSetup) {
+        this.tomcatAutoSetup = tomcatAutoSetup;
+    }
+
+    public int getHttpPort() {
+        return httpPort;
+    }
+
+    public void setHttpPort(final int httpPort) {
+        this.httpPort = httpPort;
+    }
+
+    public int getHttpsPort() {
+        return httpsPort;
+    }
+
+    public void setHttpsPort(final int httpsPort) {
+        this.httpsPort = httpsPort;
+    }
+
+    public int getStopPort() {
+        return stopPort;
+    }
+
+    public void setStopPort(final int stopPort) {
+        this.stopPort = stopPort;
+    }
+
+    public String getHost() {
+        return host;
+    }
+
+    public void setHost(final String host) {
+        this.host = host;
+    }
+
+    public String getDir() {
+        return dir;
+    }
+
+    public void setDir(final String dir) {
+        this.dir = dir;
+    }
+
+    public File getServerXml() {
+        return serverXml;
+    }
+
+    public void setServerXml(final File serverXml) {
+        this.serverXml = serverXml;
+    }
+
+    public boolean isKeepServerXmlAsThis() {
+        return keepServerXmlAsThis;
+    }
+
+    public void setKeepServerXmlAsThis(final boolean keepServerXmlAsThis) {
+        this.keepServerXmlAsThis = keepServerXmlAsThis;
+    }
+
+    public Properties getProperties() {
+        return properties;
+    }
+
+    public void setProperties(final Properties properties) {
+        this.properties = properties;
+    }
+
+    public boolean isQuickSession() {
+        return quickSession;
+    }
+
+    public void setQuickSession(final boolean quickSession) {
+        this.quickSession = quickSession;
+    }
+
+    public boolean isSkipHttp() {
+        return skipHttp;
+    }
+
+    public void setSkipHttp(boolean skipHttp) {
+        this.skipHttp = skipHttp;
+    }
+
+    public boolean isSsl() {
+        return ssl;
+    }
+
+    public void setSsl(final boolean ssl) {
+        this.ssl = ssl;
+    }
+
+    public String getKeystoreFile() {
+        return keystoreFile;
+    }
+
+    public void setKeystoreFile(final String keystoreFile) {
+        this.keystoreFile = keystoreFile;
+    }
+
+    public String getKeystorePass() {
+        return keystorePass;
+    }
+
+    public void setKeystorePass(final String keystorePass) {
+        this.keystorePass = keystorePass;
+    }
+
+    public String getKeystoreType() {
+        return keystoreType;
+    }
+
+    public void setKeystoreType(final String keystoreType) {
+        this.keystoreType = keystoreType;
+    }
+
+    public String getClientAuth() {
+        return clientAuth;
+    }
+
+    public void setClientAuth(final String clientAuth) {
+        this.clientAuth = clientAuth;
+    }
+
+    public String getKeyAlias() {
+        return keyAlias;
+    }
+
+    public void setKeyAlias(final String keyAlias) {
+        this.keyAlias = keyAlias;
+    }
+
+    public String getSslProtocol() {
+        return sslProtocol;
+    }
+
+    public void setSslProtocol(final String sslProtocol) {
+        this.sslProtocol = sslProtocol;
+    }
+
+    public String getWebXml() {
+        return webXml;
+    }
+
+    public void setWebXml(final String webXml) {
+        this.webXml = webXml;
+    }
+
+    public boolean isHttp2() {
+        return http2;
+    }
+
+    public void setHttp2(final boolean http2) {
+        this.http2 = http2;
+    }
+
+    public String getTempDir() {
+        return tempDir;
+    }
+
+    public void setTempDir(final String tempDir) {
+        this.tempDir = tempDir;
+    }
+
+    public boolean isWebResourceCached() {
+        return webResourceCached;
+    }
+
+    public void setWebResourceCached(final boolean webResourceCached) {
+        this.webResourceCached = webResourceCached;
+    }
+
+    public String getConf() {
+        return conf;
+    }
+
+    public void setConf(final String conf) {
+        this.conf = conf;
+    }
+
+    public boolean isDeleteBaseOnStartup() {
+        return deleteBaseOnStartup;
+    }
+
+    public void setDeleteBaseOnStartup(final boolean deleteBaseOnStartup) {
+        this.deleteBaseOnStartup = deleteBaseOnStartup;
+    }
+
+    public String getJaxrsMapping() {
+        return jaxrsMapping;
+    }
+
+    public void setJaxrsMapping(final String jaxrsMapping) {
+        this.jaxrsMapping = jaxrsMapping;
+    }
+
+    public boolean isCdiConversation() {
+        return cdiConversation;
+    }
+
+    public void setCdiConversation(final boolean cdiConversation) {
+        this.cdiConversation = cdiConversation;
+    }
+
+    public boolean isJaxrsProviderSetup() {
+        return jaxrsProviderSetup;
+    }
+
+    public void setJaxrsProviderSetup(final boolean jaxrsProviderSetup) {
+        this.jaxrsProviderSetup = jaxrsProviderSetup;
+    }
+
+    public boolean isLoggingGlobalSetup() {
+        return loggingGlobalSetup;
+    }
+
+    public void setLoggingGlobalSetup(final boolean loggingGlobalSetup) {
+        this.loggingGlobalSetup = loggingGlobalSetup;
+    }
+
+    public String getUsers() {
+        return users;
+    }
+
+    @Multiline
+    public void setUsers(final String users) {
+        this.users = users;
+    }
+
+    public String getRoles() {
+        return roles;
+    }
+
+    @Multiline
+    public void setRoles(final String roles) {
+        this.roles = roles;
+    }
+
+    public String getLoginConfig() {
+        return loginConfig;
+    }
+
+    public void setLoginConfig(final String loginConfig) {
+        this.loginConfig = loginConfig;
+    }
+
+    public String getSecurityConstraints() {
+        return securityConstraints;
+    }
+
+    public void setSecurityConstraints(final String securityConstraints) {
+        this.securityConstraints = securityConstraints;
+    }
+
+    public String getRealm() {
+        return realm;
+    }
+
+    public void setRealm(final String realm) {
+        this.realm = realm;
+    }
+
+    public boolean isUseShutdownHook() {
+        return useShutdownHook;
+    }
+
+    public void setUseShutdownHook(final boolean useShutdownHook) {
+        this.useShutdownHook = useShutdownHook;
+    }
+
+    public String getTomcatFilter() {
+        return tomcatFilter;
+    }
+
+    public void setTomcatFilter(final String tomcatFilter) {
+        this.tomcatFilter = tomcatFilter;
+    }
+
+    public boolean isUseTomcatDefaults() {
+        return useTomcatDefaults;
+    }
+
+    public void setUseTomcatDefaults(final boolean useTomcatDefaults) {
+        this.useTomcatDefaults = useTomcatDefaults;
+    }
+
+    public boolean isJaxrsLogProviders() {
+        return jaxrsLogProviders;
+    }
+
+    public void setJaxrsLogProviders(final boolean jaxrsLogProviders) {
+        this.jaxrsLogProviders = jaxrsLogProviders;
+    }
+
+    public boolean isTomcatWrapLoader() {
+        return tomcatWrapLoader;
+    }
+
+    public void setTomcatWrapLoader(final boolean tomcatWrapLoader) {
+        this.tomcatWrapLoader = tomcatWrapLoader;
+    }
+
+    public String getJaxrsDefaultProviders() {
+        return jaxrsDefaultProviders;
+    }
+
+    public void setJaxrsDefaultProviders(final String jaxrsDefaultProviders) {
+        this.jaxrsDefaultProviders = jaxrsDefaultProviders;
+    }
+
+    public String getSharedLibraries() {
+        return sharedLibraries;
+    }
+
+    public void setSharedLibraries(final String sharedLibraries) {
+        this.sharedLibraries = sharedLibraries;
+    }
+
+    public boolean isUseLog4j2JulLogManager() {
+        return useLog4j2JulLogManager;
+    }
+
+    public void setUseLog4j2JulLogManager(final boolean useLog4j2JulLogManager) {
+        this.useLog4j2JulLogManager = useLog4j2JulLogManager;
+    }
+}

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveContainer.java
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveContainer.java?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveContainer.java (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveContainer.java Sun Nov 13 09:34:07 2016
@@ -0,0 +1,113 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.meecrowave.arquillian;
+
+import org.apache.meecrowave.Meecrowave;
+import org.apache.meecrowave.io.IO;
+import org.jboss.arquillian.container.spi.client.container.DeployableContainer;
+import org.jboss.arquillian.container.spi.client.container.DeploymentException;
+import org.jboss.arquillian.container.spi.client.container.LifecycleException;
+import org.jboss.arquillian.container.spi.client.protocol.ProtocolDescription;
+import org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext;
+import org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData;
+import org.jboss.arquillian.container.spi.client.protocol.metadata.Servlet;
+import org.jboss.shrinkwrap.api.Archive;
+import org.jboss.shrinkwrap.api.exporter.ZipExporter;
+import org.jboss.shrinkwrap.descriptor.api.Descriptor;
+
+import java.io.File;
+
+import static java.util.Optional.ofNullable;
+
+public class MeecrowaveContainer implements DeployableContainer<MeecrowaveConfiguration> {
+    private Meecrowave.Builder configuration;
+    private Meecrowave container;
+
+    @Override
+    public Class<MeecrowaveConfiguration> getConfigurationClass() {
+        return MeecrowaveConfiguration.class;
+    }
+
+    @Override
+    public void setup(final MeecrowaveConfiguration configuration) {
+        this.configuration = configuration.toMeecrowaveConfiguration();
+    }
+
+    @Override
+    public void start() throws LifecycleException {
+        this.container = new Meecrowave(this.configuration);
+        this.container.start();
+    }
+
+    @Override
+    public void stop() throws LifecycleException {
+        ofNullable(this.container).ifPresent(Meecrowave::close);
+    }
+
+    @Override
+    public ProtocolDescription getDefaultProtocol() {
+        return new ProtocolDescription("Servlet 3.1");
+    }
+
+    @Override
+    public ProtocolMetaData deploy(final Archive<?> archive) throws DeploymentException {
+        final File dump = toArchiveDump(archive);
+        archive.as(ZipExporter.class).exportTo(dump, true);
+        final String context = sanitizeName(archive);
+        container.deployWebapp(context, dump);
+        final int port = configuration.isSkipHttp() ? configuration.getHttpsPort() : configuration.getHttpPort();
+        return new ProtocolMetaData()
+                .addContext(new HTTPContext(configuration.getHost(), port)
+                        .add(new Servlet("arquillian", context)));
+    }
+
+    @Override
+    public void undeploy(final Archive<?> archive) throws DeploymentException {
+        this.container.undeploy(sanitizeName(archive));
+        final File dump = toArchiveDump(archive);
+        if (dump.isFile()) {
+            IO.delete(dump);
+        }
+        final File unpacked = new File(dump.getParentFile(), dump.getName().replace(".war", ""));
+        if (unpacked.isDirectory()) {
+            IO.delete(unpacked);
+        }
+    }
+
+    @Override
+    public void deploy(final Descriptor descriptor) throws DeploymentException {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void undeploy(final Descriptor descriptor) throws DeploymentException {
+        throw new UnsupportedOperationException();
+    }
+
+    private String sanitizeName(final Archive<?> archive) {
+        final String root = archive.getName().replace(".war", "").replace("ROOT", "");
+        return root.isEmpty() ? "" : ("/" + root);
+    }
+
+    private File toArchiveDump(final Archive<?> archive) {
+        final File file = new File(this.configuration.getTempDir(), archive.getName());
+        file.getParentFile().mkdirs();
+        return file;
+    }
+}

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveExtension.java
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveExtension.java?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveExtension.java (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/java/org/apache/meecrowave/arquillian/MeecrowaveExtension.java Sun Nov 13 09:34:07 2016
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.meecrowave.arquillian;
+
+import org.jboss.arquillian.container.spi.client.container.DeployableContainer;
+import org.jboss.arquillian.core.spi.LoadableExtension;
+
+public class MeecrowaveExtension implements LoadableExtension {
+    @Override
+    public void register(final ExtensionBuilder extensionBuilder) {
+        extensionBuilder.service(DeployableContainer.class, MeecrowaveContainer.class);
+    }
+}

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/LICENSE
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/LICENSE?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/LICENSE (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/LICENSE Sun Nov 13 09:34:07 2016
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/NOTICE
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/NOTICE?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/NOTICE (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/NOTICE Sun Nov 13 09:34:07 2016
@@ -0,0 +1,5 @@
+Apache Microwave
+Copyright 2016 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension Sun Nov 13 09:34:07 2016
@@ -0,0 +1 @@
+org.apache.meecrowave.arquillian.MeecrowaveExtension

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/apache/meecrowave/arquillian/MeecrowaveContainerTest.java
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/apache/meecrowave/arquillian/MeecrowaveContainerTest.java?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/apache/meecrowave/arquillian/MeecrowaveContainerTest.java (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/apache/meecrowave/arquillian/MeecrowaveContainerTest.java Sun Nov 13 09:34:07 2016
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.meecrowave.arquillian;
+
+import org.apache.meecrowave.io.IO;
+import org.app.Endpoint;
+import org.jboss.arquillian.container.test.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.arquillian.test.api.ArquillianResource;
+import org.jboss.shrinkwrap.api.Archive;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+@RunWith(Arquillian.class)
+public class MeecrowaveContainerTest {
+    @Deployment(testable = false)
+    public static Archive<?> app() {
+        return ShrinkWrap.create(WebArchive.class)
+                .addPackage(Endpoint.class.getPackage());
+    }
+
+    @ArquillianResource
+    private URL base;
+
+    @Test
+    public void run() throws IOException {
+        assertEquals("simple", slurp(new URL(base.toExternalForm() + "api/test")));
+    }
+
+    private String slurp(final URL url) {
+        try (final InputStream is = url.openStream()) {
+            return IO.toString(is);
+        } catch (final IOException e) {
+            fail(e.getMessage());
+        }
+        return null;
+    }
+}

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Endpoint.java
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Endpoint.java?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Endpoint.java (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Endpoint.java Sun Nov 13 09:34:07 2016
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.app;
+
+import javax.enterprise.context.ApplicationScoped;
+import javax.inject.Inject;
+import javax.ws.rs.GET;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+@Path("test")
+@ApplicationScoped
+public class Endpoint {
+    @Inject
+    private Injectable injectable;
+
+    @GET
+    @Produces(MediaType.TEXT_PLAIN)
+    public String simple() {
+        return Boolean.parseBoolean(injectable.injected()) ? "simple" : "fail";
+    }
+}

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Injectable.java
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Injectable.java?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Injectable.java (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/Injectable.java Sun Nov 13 09:34:07 2016
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.app;
+
+import javax.enterprise.context.ApplicationScoped;
+
+@ApplicationScoped
+public class Injectable {
+    public String injected() {
+        return "true";
+    }
+}

Added: openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/RsApp.java
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/RsApp.java?rev=1769479&view=auto
==============================================================================
--- openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/RsApp.java (added)
+++ openwebbeans/microwave/trunk/meecrowave-arquillian/src/test/java/org/app/RsApp.java Sun Nov 13 09:34:07 2016
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.app;
+
+import javax.enterprise.context.Dependent;
+import javax.ws.rs.ApplicationPath;
+import javax.ws.rs.core.Application;
+
+@Dependent
+@ApplicationPath("api")
+public class RsApp extends Application {
+}



Mime
View raw message