4.0.0org.ff4jff4j-parent1.6Feature Flipping 4 Javapomhttp://ff4j.org2013
FF4J, stands for Feature Flipping for Java, helps you implementing the 'feature toggle' agile development
practice.
Features (services/behaviour/treatments/screen parts) can be enabled and disabled at runtime but also limited to
an authorized
sub-set of users (e.g : beta-testers for beta feature). Once the feature is enabled and granted you can
implement your own strategy
to flip through custom FlippingStrategy.
scm:git:git@github.com:clun/ff4j.gitscm:git:git@github.com:clun/ff4j.gitgit@github.com:clun/ff4j.gitff4j-1.6Apache 2http://www.apache.org/licenses/LICENSE-2.0.htmlrepoFF4Jhttp://ff4j.orgUTF-8UTF-81.61.6apache_v2${project.baseUri}src/license1.7.71.1.24.121.5.51.9.53.11.04.2.3.RELEASE3.2.4.RELEASE2.61.42.41.3.11.3.12.52.21.21.1.21.1.10.7.5.2015052419462.6.41.192.22.14.3.41.5.43.1.02.3.22.10.12.5.12.3.12.18.11.4.62.7.21.51.43.42.42.5.22.22.10.32.2.11.81.6.63.32.62.81.3.2.RELEASE3.01.2.42.3.13.2.01.2.33.12.2.22.0.3ff4j-coreff4j-aopff4j-archaiusff4j-testff4j-cliff4j-jmxff4j-webff4j-webapiff4j-webapi-jersey1xff4j-webapi-jersey2xff4j-utils-jsonff4j-security-springff4j-strategy-droolsff4j-store-springjdbcff4j-store-cassandraff4j-store-ehcacheff4j-store-elasticff4j-store-jcacheff4j-store-mongodbff4j-store-mongodb-v3ff4j-store-neo4jff4j-store-redisff4j-spring-servicesff4j-spring-boot-web-apiff4j-spring-boot-autoconfigureff4j-spring-boot-starterorg.springframework.bootspring-boot${spring-boot.version}pomimportorg.springframework.bootspring-boot-autoconfigure${spring-boot.version}org.springframework.bootspring-boot-configuration-processor${spring-boot.version}org.springframework.bootspring-boot-starter-web${spring-boot.version}org.springframework.bootspring-boot-starter-tomcat${spring-boot.version}providedorg.apache.commonscommons-lang3${commons.lang}commons-collectionscommons-collections${commons.lang}org.meanbeanmeanbean${meanbean.version}testio.springfoxspringfox-swagger2${swagger.version}io.springfoxspringfox-swagger-ui${swagger.version}com.google.code.gsongson${gson.version}org.danilopianinigson-extras0.1.0org.assertjassertj-core${assertj.version}testorg.skyscreamerjsonassert${jsonassert.version}testinfo.cukescucumber-junit${cucumber.version}testinfo.cukescucumber-spring${cucumber.version}testorg.easymockeasymock${easymock.version}testorg.springframework.bootspring-boot-starter-test${spring-boot.version}testorg.springframeworkspring-core${version.spring}org.springframeworkspring-beans${version.spring}org.springframeworkspring-aop${version.spring}org.springframeworkspring-context${version.spring}org.springframeworkspring-tx${version.spring}cglibcglib${version.cglib}org.springframeworkspring-web${version.spring}org.springframeworkspring-webmvc${version.spring}org.springframeworkspring-test${version.spring}org.springframeworkspring-jdbc${version.spring}org.springframework.securityspring-security-core${version.spring.security}org.springframework.securityspring-security-web${version.spring.security}org.springframework.securityspring-security-config${version.spring.security}org.slf4jslf4j-api${version.slf4j}org.slf4jjcl-over-slf4j${version.slf4j}ch.qos.logbacklogback-classic${version.logback}aopallianceaopalliance${version.aopalliance}commons-langcommons-lang${version.commons-lang}commons-iocommons-io${version.commons-io}commons-fileuploadcommons-fileupload${version.commons-fileupload}commons-clicommons-cli${version.commons-cli}io.dropwizard.metricsmetrics-core${version.metrics}io.swaggerswagger-annotations${version.swagger}io.swaggerswagger-jaxrs${version.swagger}io.swaggerswagger-jersey-jaxrs${version.swagger}io.swaggerswagger-jersey2-jaxrs${version.swagger}junitjunit${version.junit}org.hsqldbhsqldb${version.hdldb}commons-dbcpcommons-dbcp${version.commons-dbcp}org.mockitomockito-all${version.mockito}org.powermockpowermock-module-junit4${version.powermock}org.powermockpowermock-api-mockito${version.powermock}javax.servletservlet-api${version.servlet-api}javax.servlet.jspjsp-api${version.jsp-api}com.fasterxml.jackson.corejackson-databind${version.jackon2x}com.fasterxml.jackson.corejackson-annotations${version.jackon2x}com.fasterxml.jackson.corejackson-core${version.jackon2x}jsr311-apijavax.ws.rs${version.jsr311}javax.servletjstl${version.jstl}taglibsstandard${version.taglib}com.sun.jerseyjersey-client${version.jersey1x}com.sun.jerseyjersey-core${version.jersey1x}com.sun.jerseyjersey-servlet${version.jersey1x}com.sun.jersey.contribsjersey-multipart${version.jersey1x}com.sun.jerseyjersey-server${version.jersey1x}com.sun.jerseyjersey-json${version.jersey1x}com.sun.jersey.contribsjersey-spring${version.jersey1x}com.sun.jersey.jersey-test-frameworkjersey-test-framework-inmemory${version.jersey1x}com.sun.jersey.jersey-test-frameworkjersey-test-framework-grizzly2${version.jersey1x}org.glassfish.jersey.corejersey-client${version.jersey2x}org.glassfish.jersey.corejersey-common${version.jersey2x}org.glassfish.jersey.corejersey-server${version.jersey2x}org.glassfish.jersey.mediajersey-media-json-jackson${version.jersey2x}org.glassfish.jersey.containersjersey-container-servlet${version.jersey2x}org.glassfish.jersey.connectorsjersey-grizzly-connector${version.jersey2x}org.glassfish.jersey.test-frameworkjersey-test-framework-core${version.jersey2x}org.glassfish.jersey.test-framework.providersjersey-test-framework-provider-grizzly2${version.jersey2x}org.apache.httpcomponentshttpclient${version.httpclient}org.codehaus.mojolicense-maven-plugin${version.maven.plugin.license}falsejavaadd-licenseupdate-file-headerprocess-sourcesapache_v2src/main/javasrc/testorg.eluder.coverallscoveralls-maven-plugin4.1.0maven-surefire-plugin${version.maven.plugin.surefire}trueunit-testtesttest${maven.test.skip}${argLine}**/*IT.javaintegration-testintegration-testtest${skipITs}${argLine}**/*IT.javaorg.jacocojacoco-maven-plugin${version.jacoco}default-prepare-agentprepare-agentdefault-prepare-agent-integrationprepare-agent-integrationdefault-reportreportdefault-report-integrationreport-integrationorg.sonatype.pluginsnexus-staging-maven-plugin${version.maven.plugin.nexus}trueossrhhttps://oss.sonatype.org/trueorg.apache.maven.pluginsmaven-compiler-plugin${version.maven.plugin.compiler}${maven.compiler.target}falseorg.apache.maven.pluginsmaven-dependency-plugin${version.maven.plugin.dependency}org.apache.maven.pluginsmaven-javadoc-plugin${version.maven.plugin.javadoc}org.apache.maven.pluginsmaven-release-plugin${version.maven.plugin.release}truefalsereleasedeployorg.apache.maven.pluginsmaven-surefire-pluginfalsefalse-Xms128M -Xmx512M -enableassertionsalwaysorg.apache.maven.pluginsmaven-jar-plugin${version.maven.plugin.jar}truetrueorg.apache.maven.pluginsmaven-resources-plugin${version.maven.plugin.resources}\UTF-8org.eclipse.m2elifecycle-mapping1.0.0org.apache.maven.pluginsmaven-enforcer-plugin[1.0.0,)enforceorg.codehaus.mojolicense-maven-plugin[1.0.0,)update-file-headerorg.jacocojacoco-maven-plugin[0.7.0,)prepare-agentreportorg.apache.maven.pluginsmaven-site-plugin${version.maven.plugin.site}${basedir}/src/site/ff4j-site.vmdoclint-java8-disable[1.8,)-Xdoclint:noneorg.apache.maven.pluginsmaven-javadoc-plugin-Xdoclint:noneorg.apache.maven.pluginsmaven-site-plugin${basedir}/src/site/ff4j-site.vmorg.apache.maven.pluginsmaven-javadoc-plugin-Xdoclint:nonemaven-dependency-pluginanalyze-reportmaven-changes-plugin2.8maven-surefire-report-plugin2.12.4maven-jxr-plugin2.3maven-pmd-plugintrue1.62.7.1org.codehaus.mojofindbugs-maven-plugin3.0.3org.codehaus.mojotaglist-maven-pluginTODOFIXME@todo@deprecated2.4org.apache.maven.pluginsmaven-changelog-plugin2.2dual-reportrange30changelogfile-activityorg.codehaus.mojojavancss-maven-plugin2.1graphmvnplugins.fusesource.orghttp://mvnplugins.fusesource.org/repo/releasetrueorg.fusesource.mvnpluginsmaven-graph-plugin${version.maven.plugin.graph}releaseperformReleasetrueorg.apache.maven.pluginsmaven-source-plugin${version.maven.plugin.source}attach-sourcesjar-no-forkorg.apache.maven.pluginsmaven-javadoc-plugin${version.maven.plugin.javadoc}attach-javadocsjarorg.apache.maven.pluginsmaven-gpg-plugin${version.maven.plugin.gpg}sign-artifactsverifysignclunvenCedrick LUNVENcedrick.lunven@gmail.comhttps://github.com/clunff4jff4j.orgarchitectdeveloper-6https://en.gravatar.com/userimage/51914944/4da178b06ad331be75ae495215d238c8.pngJenkins@Cloudbeeshttps://travis-ci.org/clun/ff4j/buildsIssueTracking@Githubossrhhttps://oss.sonatype.org/content/repositories/snapshotsossrhhttps://oss.sonatype.org/service/local/staging/deploy/maven2/websitefile://C:/clunven/dev/mvnsite