Commit 7587ac1a authored by Grzegorz Pietrusza's avatar Grzegorz Pietrusza

add angular and bootstrap webjars

parent bfccaefc
<component name="libraryTable">
<library name="Maven: com.bazaarvoice.dropwizard:dropwizard-webjars-bundle:0.2.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/bazaarvoice/dropwizard/dropwizard-webjars-bundle/0.2.1/dropwizard-webjars-bundle-0.2.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/com/bazaarvoice/dropwizard/dropwizard-webjars-bundle/0.2.1/dropwizard-webjars-bundle-0.2.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/bazaarvoice/dropwizard/dropwizard-webjars-bundle/0.2.1/dropwizard-webjars-bundle-0.2.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.webjars:angularjs:1.4.7">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/angularjs/1.4.7/angularjs-1.4.7.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/angularjs/1.4.7/angularjs-1.4.7-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/angularjs/1.4.7/angularjs-1.4.7-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.webjars:bootstrap:3.3.5">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/bootstrap/3.3.5/bootstrap-3.3.5.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/bootstrap/3.3.5/bootstrap-3.3.5-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/bootstrap/3.3.5/bootstrap-3.3.5-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.webjars:jquery:2.1.4">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/jquery/2.1.4/jquery-2.1.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/jquery/2.1.4/jquery-2.1.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/webjars/jquery/2.1.4/jquery-2.1.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
...@@ -60,5 +60,35 @@ ...@@ -60,5 +60,35 @@
<artifactId>dropwizard-assets</artifactId> <artifactId>dropwizard-assets</artifactId>
<version>0.9.0</version> <version>0.9.0</version>
</dependency> </dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>3.3.5</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>angularjs</artifactId>
<version>1.4.7</version>
</dependency>
<dependency>
<groupId>com.bazaarvoice.dropwizard</groupId>
<artifactId>dropwizard-webjars-bundle</artifactId>
<version>0.2.1</version>
<exclusions>
<exclusion>
<artifactId>io.dropwizard</artifactId>
<groupId>dropwizard-core</groupId>
</exclusion>
<exclusion>
<artifactId>guava</artifactId>
<groupId>com.google.guava</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
<orderEntry type="library" name="org.mongodb:mongo-java-driver:3.1.0" level="project" /> <orderEntry type="library" name="org.mongodb:mongo-java-driver:3.1.0" level="project" />
<orderEntry type="library" name="org.mongolink:mongolink:1.2.2" level="project" /> <orderEntry type="library" name="org.mongolink:mongolink:1.2.2" level="project" />
<orderEntry type="library" name="dropwizard-auth-0.9.2" level="project" /> <orderEntry type="library" name="dropwizard-auth-0.9.2" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard:dropwizard-assets:0.9.0" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard:dropwizard-core:0.9.0" level="project" /> <orderEntry type="library" name="Maven: io.dropwizard:dropwizard-core:0.9.0" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard:dropwizard-util:0.9.0" level="project" /> <orderEntry type="library" name="Maven: io.dropwizard:dropwizard-util:0.9.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.0" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.0" level="project" />
...@@ -99,5 +98,9 @@ ...@@ -99,5 +98,9 @@
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" /> <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.9" level="project" /> <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.9" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard:dropwizard-assets:0.9.0" level="project" /> <orderEntry type="library" name="Maven: io.dropwizard:dropwizard-assets:0.9.0" level="project" />
<orderEntry type="library" name="Maven: org.webjars:jquery:2.1.4" level="project" />
<orderEntry type="library" name="Maven: org.webjars:bootstrap:3.3.5" level="project" />
<orderEntry type="library" name="Maven: org.webjars:angularjs:1.4.7" level="project" />
<orderEntry type="library" name="Maven: com.bazaarvoice.dropwizard:dropwizard-webjars-bundle:0.2.1" level="project" />
</component> </component>
</module> </module>
\ No newline at end of file
import api.ProxyResource; import api.ProxyResource;
import api.TasksResource; import api.TasksResource;
import api.TeamsResource; import api.TeamsResource;
import com.bazaarvoice.dropwizard.webjars.WebJarBundle;
import com.google.common.base.Optional; import com.google.common.base.Optional;
import com.google.inject.AbstractModule; import com.google.inject.AbstractModule;
import com.google.inject.Guice; import com.google.inject.Guice;
...@@ -25,6 +26,7 @@ import repositories.TeamsRepository; ...@@ -25,6 +26,7 @@ import repositories.TeamsRepository;
import repositories.UsersRepository; import repositories.UsersRepository;
import java.util.UUID; import java.util.UUID;
import java.util.stream.Stream;
/** /**
* Created by gpietrus on 16.02.16. * Created by gpietrus on 16.02.16.
...@@ -38,9 +40,9 @@ public class CTFApplication extends Application<ApplicationConfiguration> { ...@@ -38,9 +40,9 @@ public class CTFApplication extends Application<ApplicationConfiguration> {
public void initialize(final Bootstrap<ApplicationConfiguration> bootstrap) public void initialize(final Bootstrap<ApplicationConfiguration> bootstrap)
{ {
bootstrap.addBundle(new AssetsBundle("/assets", "/page", "index.html")); bootstrap.addBundle(new AssetsBundle("/assets", "/page", "index.html"));
// Stream.of("org.webjars.npm", "org.webjars.bower") Stream.of("org.webjars.npm", "org.webjars.bower")
// .map(WebJarBundle::new) .map(WebJarBundle::new)
// .forEach(bootstrap::addBundle); .forEach(bootstrap::addBundle);
} }
@Override @Override
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>CTF</title> <title>CTF</title>
<link rel="stylesheet" href="/webjars/bootstrap/css/bootstrap.min.css">
<script type="text/javascript" src="/webjars/angularjs/angular.min.js"></script>
</head> </head>
<body> <body>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment