mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-05 04:56:02 +01:00
(refs #1018)Move to xsbt-web-plugin from scalatra-sbt
This commit is contained in:
@@ -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`.
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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")
|
|
||||||
26
src/main/resources/logback-test.xml
Normal file
26
src/main/resources/logback-test.xml
Normal 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>
|
||||||
@@ -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>
|
||||||
Reference in New Issue
Block a user