Skip to content

Instantly share code, notes, and snippets.

@cflewis
Created August 2, 2015 19:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cflewis/89440fb94ffff7e17b66 to your computer and use it in GitHub Desktop.
Save cflewis/89440fb94ffff7e17b66 to your computer and use it in GitHub Desktop.
java_toolchain(
name = "java8",
encoding = "UTF-8",
source_version = "8",
target_version = "8",
misc = [
"-extra_checks:on",
],
)
java_binary(
name = "wordcount",
srcs = glob(["**/*.java"]),
deps = [":wordcount-deps"],
main_class = "com.github.cflewis.wordcount.WordCount",
)
java_binary(
name = "server",
srcs = glob(["**/*.java"]),
deps = [":wordcount-deps"],
main_class = "com.github.cflewis.wordcount.Server",
)
java_library(
name = "wordcount-deps",
visibility = ["//visibility:public"],
exports = [
"@sparkjava//jar",
"@junit/junit-dep//jar",
"@org/apache/openejb/javaee-api//jar",
"@oro/oro//jar",
"@com/google/code/gson/gson//jar",
"@org/eclipse/jetty/jetty-webapp//jar",
"@javax/activation/activation//jar",
"@junit/junit//jar",
"@org/slf4j/slf4j-jdk14//jar",
"@logkit/logkit//jar",
"@org/eclipse/jetty/toolchain/jetty-test-helper//jar",
"@org/eclipse/jetty/jetty-io//jar",
"@org/objenesis/objenesis//jar",
"@org/easymock/easymock//jar",
"@log4j/log4j//jar",
"@commons-codec/commons-codec//jar",
"@org/eclipse/jetty/jetty-security//jar",
"@org/eclipse/jetty/orbit/javax/servlet//jar",
"@org/slf4j/slf4j-api//jar",
"@javax/mail/mail//jar",
"@commons-logging/commons-logging//jar",
"@org/freemarker/freemarker//jar",
"@org/apache/geronimo/specs/geronimo-jms_1/1_spec//jar",
"@org/slf4j/slf4j-simple//jar",
"@org/eclipse/jetty/jetty-xml//jar",
"@org/eclipse/jetty/jetty-jmx//jar",
"@org/apache/httpcomponents/httpcore//jar",
"@org/mockito/mockito-core//jar",
"@org/eclipse/jetty/jetty-servlet//jar",
"@javax/servlet/servlet-api//jar",
"@org/hamcrest/hamcrest-core//jar",
"@org/eclipse/jetty/jetty-server//jar",
"@org/apache/httpcomponents/httpclient//jar",
"@org/hamcrest/hamcrest-library//jar",
"@jmock/jmock//jar",
"@avalon-framework/avalon-framework//jar",
"@org/eclipse/jetty/jetty-http//jar",
"@org/eclipse/jetty/jetty-util//jar",
],
)
# org.eclipse.jetty.toolchain:jetty-test-helper:2.0
maven_jar(
name = "junit/junit-dep",
artifact = "junit:junit-dep:4.10",
)
# log4j:log4j:1.2.17
maven_jar(
name = "org/apache/openejb/javaee-api",
artifact = "org.apache.openejb:javaee-api:5.0-2",
)
# log4j:log4j:1.2.17
maven_jar(
name = "oro/oro",
artifact = "oro:oro:2.0.8",
)
# com.sparkjava:spark-core:2.2
maven_jar(
name = "com/google/code/gson/gson",
artifact = "com.google.code.gson:gson:2.2.4",
)
# com.sparkjava:spark-core:2.2
maven_jar(
name = "org/eclipse/jetty/jetty-webapp",
artifact = "org.eclipse.jetty:jetty-webapp:9.0.2.v20130417",
)
# javax.mail:mail:1.4.3
maven_jar(
name = "javax/activation/activation",
artifact = "javax.activation:activation:1.1",
)
# org.slf4j:slf4j-api:1.7.7
# jmock:jmock:1.1.0 wanted version 3.8.1
# org.hamcrest:hamcrest-core:1.1 wanted version 4.0
# org.slf4j:slf4j-simple:1.7.7
# org.hamcrest:hamcrest-library:1.2.1 wanted version 3.8.1
# org.slf4j:slf4j-jdk14:1.6.1 wanted version 3.8.1
# com.sparkjava:spark-core:2.2 wanted version 4.11
# org.apache.httpcomponents:httpcore:4.3.2 wanted version 4.9
# commons-logging:commons-logging:1.1.3 wanted version 3.8.1
# javax.mail:mail:1.4.3 wanted version 4.3.1
# log4j:log4j:1.2.17 wanted version 3.8.2
# commons-codec:commons-codec:1.6
# org.apache.httpcomponents:httpclient:4.3.3 wanted version 4.9
# com.google.code.gson:gson:2.2.4 wanted version 3.8.2
maven_jar(
name = "junit/junit",
artifact = "junit:junit:4.10",
)
# org.eclipse.jetty:jetty-util:9.0.2.v20130417
maven_jar(
name = "org/slf4j/slf4j-jdk14",
artifact = "org.slf4j:slf4j-jdk14:1.6.1",
)
# commons-logging:commons-logging:1.1.3
maven_jar(
name = "logkit/logkit",
artifact = "logkit:logkit:1.0.1",
)
# org.eclipse.jetty:jetty-server:9.0.2.v20130417
# org.eclipse.jetty:jetty-util:9.0.2.v20130417
# org.eclipse.jetty:jetty-http:9.0.2.v20130417
# org.eclipse.jetty:jetty-io:9.0.2.v20130417
# org.eclipse.jetty:jetty-xml:9.0.2.v20130417
# org.eclipse.jetty:jetty-jmx:9.0.2.v20130417
# org.eclipse.jetty:jetty-webapp:9.0.2.v20130417
# org.eclipse.jetty:jetty-security:9.0.2.v20130417
# org.eclipse.jetty:jetty-servlet:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/toolchain/jetty-test-helper",
artifact = "org.eclipse.jetty.toolchain:jetty-test-helper:2.0",
)
# org.eclipse.jetty:jetty-server:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/jetty-io",
artifact = "org.eclipse.jetty:jetty-io:9.0.2.v20130417",
)
# org.mockito:mockito-core:1.8.5
maven_jar(
name = "org/objenesis/objenesis",
artifact = "org.objenesis:objenesis:1.0",
)
# org.hamcrest:hamcrest-core:1.1
maven_jar(
name = "org/easymock/easymock",
artifact = "org.easymock:easymock:2.2",
)
# commons-logging:commons-logging:1.1.3
maven_jar(
name = "log4j/log4j",
artifact = "log4j:log4j:1.2.17",
)
# org.apache.httpcomponents:httpclient:4.3.3
maven_jar(
name = "commons-codec/commons-codec",
artifact = "commons-codec:commons-codec:1.6",
)
# org.eclipse.jetty:jetty-servlet:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/jetty-security",
artifact = "org.eclipse.jetty:jetty-security:9.0.2.v20130417",
)
# org.eclipse.jetty:jetty-server:9.0.2.v20130417
# org.eclipse.jetty:jetty-util:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/orbit/javax/servlet",
artifact = "org.eclipse.jetty.orbit:javax.servlet:3.0.0.v201112011016",
)
# com.sparkjava:spark-core:2.2
# org.slf4j:slf4j-simple:1.7.7
# org.eclipse.jetty:jetty-util:9.0.2.v20130417 wanted version 1.6.1
# org.slf4j:slf4j-jdk14:1.6.1 wanted version 1.6.1
# org.slf4j:slf4j-jdk14:1.6.1 wanted version 1.6.1
maven_jar(
name = "org/slf4j/slf4j-api",
artifact = "org.slf4j:slf4j-api:1.7.7",
)
# log4j:log4j:1.2.17
maven_jar(
name = "javax/mail/mail",
artifact = "javax.mail:mail:1.4.3",
)
# org.apache.httpcomponents:httpcore:4.3.2
# org.apache.httpcomponents:httpclient:4.3.3
maven_jar(
name = "commons-logging/commons-logging",
artifact = "commons-logging:commons-logging:1.1.3",
)
# com.sparkjava:spark-core:2.2
maven_jar(
name = "org/freemarker/freemarker",
artifact = "org.freemarker:freemarker:2.3.20",
)
# log4j:log4j:1.2.17
maven_jar(
name = "org/apache/geronimo/specs/geronimo-jms_1/1_spec",
artifact = "org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.0",
)
# com.sparkjava:spark-core:2.2
maven_jar(
name = "org/slf4j/slf4j-simple",
artifact = "org.slf4j:slf4j-simple:1.7.7",
)
# org.eclipse.jetty:jetty-server:9.0.2.v20130417
# org.eclipse.jetty:jetty-webapp:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/jetty-xml",
artifact = "org.eclipse.jetty:jetty-xml:9.0.2.v20130417",
)
# org.eclipse.jetty:jetty-server:9.0.2.v20130417
# org.eclipse.jetty:jetty-servlet:9.0.2.v20130417
# org.eclipse.jetty:jetty-webapp:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/jetty-jmx",
artifact = "org.eclipse.jetty:jetty-jmx:9.0.2.v20130417",
)
# org.apache.httpcomponents:httpclient:4.3.3
maven_jar(
name = "org/apache/httpcomponents/httpcore",
artifact = "org.apache.httpcomponents:httpcore:4.3.2",
)
# org.eclipse.jetty:jetty-io:9.0.2.v20130417
# org.eclipse.jetty:jetty-server:9.0.2.v20130417
# org.apache.httpcomponents:httpcore:4.3.2
# org.apache.httpcomponents:httpclient:4.3.3
maven_jar(
name = "org/mockito/mockito-core",
artifact = "org.mockito:mockito-core:1.8.5",
)
# org.eclipse.jetty:jetty-webapp:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/jetty-servlet",
artifact = "org.eclipse.jetty:jetty-servlet:9.0.2.v20130417",
)
# commons-logging:commons-logging:1.1.3
maven_jar(
name = "javax/servlet/servlet-api",
artifact = "javax.servlet:servlet-api:2.3",
)
# junit:junit:4.10
# junit:junit-dep:4.10
# org.eclipse.jetty.toolchain:jetty-test-helper:2.0 wanted version 1.2.1
# org.hamcrest:hamcrest-library:1.2.1 wanted version 1.2.1
# org.mockito:mockito-core:1.8.5
maven_jar(
name = "org/hamcrest/hamcrest-core",
artifact = "org.hamcrest:hamcrest-core:1.1",
)
# com.sparkjava:spark-core:2.2
# org.eclipse.jetty:jetty-security:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/jetty-server",
artifact = "org.eclipse.jetty:jetty-server:9.0.2.v20130417",
)
# com.sparkjava:spark-core:2.2
maven_jar(
name = "org/apache/httpcomponents/httpclient",
artifact = "org.apache.httpcomponents:httpclient:4.3.3",
)
# org.eclipse.jetty.toolchain:jetty-test-helper:2.0
maven_jar(
name = "org/hamcrest/hamcrest-library",
artifact = "org.hamcrest:hamcrest-library:1.2.1",
)
# org.hamcrest:hamcrest-core:1.1
maven_jar(
name = "jmock/jmock",
artifact = "jmock:jmock:1.1.0",
)
# commons-logging:commons-logging:1.1.3
maven_jar(
name = "avalon-framework/avalon-framework",
artifact = "avalon-framework:avalon-framework:4.1.5",
)
# org.eclipse.jetty:jetty-server:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/jetty-http",
artifact = "org.eclipse.jetty:jetty-http:9.0.2.v20130417",
)
# org.eclipse.jetty:jetty-http:9.0.2.v20130417
# org.eclipse.jetty:jetty-io:9.0.2.v20130417
# org.eclipse.jetty:jetty-xml:9.0.2.v20130417
# org.eclipse.jetty:jetty-jmx:9.0.2.v20130417
maven_jar(
name = "org/eclipse/jetty/jetty-util",
artifact = "org.eclipse.jetty:jetty-util:9.0.2.v20130417",
)
maven_jar(
name = "sparkjava",
artifact = "com.sparkjava:spark-core:2.2",
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment