(refs #1018)Move to xsbt-web-plugin from scalatra-sbt

This commit is contained in:
Naoki Takezoe
2015-12-23 21:37:25 +09:00
parent 809443a46f
commit 53e06c5e86
5 changed files with 44 additions and 40 deletions

View File

@@ -7,33 +7,22 @@ for Testers
If you want to test GitBucket, input following command at the root directory of the source tree. If you want to test GitBucket, input following command at the root directory of the source tree.
``` ```
C:\gitbucket> sbt ~container:start $ sbt jetty:start jetty:join
``` ```
Then access to `http://localhost:8080/` by your browser. The default administrator account is `root` and password is `root`. Then access to `http://localhost:8080/` by your browser. The default administrator account is `root` and password is `root`.
`CTRL + C` to shutdown.
for Developers for Developers
-------- --------
If you want to modify source code and confirm it, you can run GitBucket in auto reloading mode as following: If you want to modify source code and confirm it, you can run GitBucket in auto reloading mode as following:
Windows:
``` ```
C:\gitbucket> sbt $ sbt
... ...
> container:start > jetty:start
... > ~compile
> ~ ;copy-resources;aux-compile
```
Linux:
```
~/gitbucket$ ./sbt.sh
...
> container:start
...
> ~ ;copy-resources;aux-compile
``` ```
Build war file Build war file
@@ -41,16 +30,8 @@ Build war file
To build war file, run the following command: To build war file, run the following command:
Windows:
``` ```
C:\gitbucket> sbt package $ sbt package
```
Linux:
```
~/gitbucket$ ./sbt.sh package
``` ```
`gitbucket_2.11-x.x.x.war` is generated into `target/scala-2.11`. `gitbucket_2.11-x.x.x.war` is generated into `target/scala-2.11`.

View File

@@ -1,8 +1,7 @@
import sbt._ import sbt._
import Keys._ import Keys._
import org.scalatra.sbt._
import play.twirl.sbt.SbtTwirl import play.twirl.sbt.SbtTwirl
import play.twirl.sbt.Import.TwirlKeys._ import com.earldouglas.xwp.JettyPlugin
import sbtassembly._ import sbtassembly._
import sbtassembly.AssemblyKeys._ import sbtassembly.AssemblyKeys._
@@ -17,7 +16,7 @@ object MyBuild extends Build {
"gitbucket", "gitbucket",
file(".") file(".")
) )
.settings(ScalatraPlugin.scalatraWithJRebel: _*) // .settings(ScalatraPlugin.scalatraWithJRebel: _*)
.settings( .settings(
test in assembly := {}, test in assembly := {},
assemblyMergeStrategy in assembly := { assemblyMergeStrategy in assembly := {
@@ -59,9 +58,9 @@ object MyBuild extends Build {
"com.typesafe.slick" %% "slick" % "2.1.0", "com.typesafe.slick" %% "slick" % "2.1.0",
"com.novell.ldap" % "jldap" % "2009-10-07", "com.novell.ldap" % "jldap" % "2009-10-07",
"com.h2database" % "h2" % "1.4.180", "com.h2database" % "h2" % "1.4.180",
"ch.qos.logback" % "logback-classic" % "1.1.1" % "container", "ch.qos.logback" % "logback-classic" % "1.1.1",
"org.eclipse.jetty" % "jetty-webapp" % "8.1.16.v20140903" % "container;provided", "org.eclipse.jetty" % "jetty-webapp" % "8.1.16.v20140903" % "provided",
"org.eclipse.jetty.orbit" % "javax.servlet" % "3.0.0.v201112011016" % "container;provided;test" artifacts Artifact("javax.servlet", "jar", "jar"), "javax.servlet" % "javax.servlet-api" % "3.0.1" % "provided",
"junit" % "junit" % "4.12" % "test", "junit" % "junit" % "4.12" % "test",
"com.mchange" % "c3p0" % "0.9.5", "com.mchange" % "c3p0" % "0.9.5",
"com.typesafe" % "config" % "1.2.1", "com.typesafe" % "config" % "1.2.1",
@@ -75,5 +74,5 @@ object MyBuild extends Build {
testOptions in Test += Tests.Setup( () => new java.io.File("target/gitbucket_home_for_test").mkdir() ), testOptions in Test += Tests.Setup( () => new java.io.File("target/gitbucket_home_for_test").mkdir() ),
fork in Test := true, fork in Test := true,
packageOptions += Package.MainClass("JettyLauncher") packageOptions += Package.MainClass("JettyLauncher")
).enablePlugins(SbtTwirl) ).enablePlugins(SbtTwirl, JettyPlugin)
} }

View File

@@ -1,6 +1,5 @@
scalacOptions ++= Seq("-unchecked", "-deprecation", "-feature") scalacOptions ++= Seq("-unchecked", "-deprecation", "-feature")
addSbtPlugin("org.scalatra.sbt" % "scalatra-sbt" % "0.3.5") addSbtPlugin("com.typesafe.sbt" % "sbt-twirl" % "1.0.4")
addSbtPlugin("com.typesafe.sbt" % "sbt-twirl" % "1.0.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.12.0")
addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.8") addSbtPlugin("com.earldouglas" % "xsbt-web-plugin" % "2.1.0")
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.12.0")

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>gitbucket.log</file>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
<!--
<logger name="service.WebHookService" level="DEBUG" />
<logger name="servlet" level="DEBUG" />
-->
<logger name="scala.slick.jdbc.JdbcBackend.statement" level="DEBUG" />
</configuration>

View File

@@ -16,12 +16,11 @@
<root level="INFO"> <root level="INFO">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT" />
</root> </root>
<!-- <!--
<logger name="service.WebHookService" level="DEBUG" /> <logger name="service.WebHookService" level="DEBUG" />
<logger name="servlet" level="DEBUG" /> <logger name="servlet" level="DEBUG" />
<logger name="scala.slick" level="DEBUG" /> <logger name="scala.slick.jdbc.JdbcBackend.statement" level="DEBUG" />
<logger name="scala.slick.session" level="DEBUG" />
--> -->
</configuration> </configuration>