├── .github └── workflows │ └── test.yml ├── .scalafix.conf ├── .scalafmt.conf ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── devenv.lock ├── devenv.nix ├── devenv.yaml ├── project ├── build.properties └── plugins.sbt ├── runners ├── 3.0 │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── earldouglas │ │ │ ├── WarConfiguration.java │ │ │ ├── WarRunner.java │ │ │ └── WebappComponentsRunner.java │ │ └── test │ │ ├── fakeproject │ │ ├── classes │ │ │ ├── bar.class │ │ │ └── foo.class │ │ ├── lib │ │ │ ├── baz.jar │ │ │ └── raz.jar │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ ├── bar.html │ │ │ ├── baz │ │ │ └── raz.css │ │ │ └── foo.html │ │ ├── resources │ │ ├── war.properties │ │ └── webapp-components.properties │ │ └── scala │ │ └── com │ │ └── earldouglas │ │ ├── HttpClient.scala │ │ ├── WarConfigurationTest.scala │ │ └── WarRunnerTest.scala ├── 3.1 │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── earldouglas │ │ │ ├── WarConfiguration.java │ │ │ ├── WarRunner.java │ │ │ ├── WebappComponentsConfiguration.java │ │ │ └── WebappComponentsRunner.java │ │ └── test │ │ ├── fakeproject │ │ ├── classes │ │ │ ├── bar.class │ │ │ └── foo.class │ │ ├── lib │ │ │ ├── baz.jar │ │ │ └── raz.jar │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ ├── bar.html │ │ │ ├── baz │ │ │ └── raz.css │ │ │ └── foo.html │ │ ├── resources │ │ ├── war.properties │ │ └── webapp-components.properties │ │ └── scala │ │ └── com │ │ └── earldouglas │ │ ├── HttpClient.scala │ │ ├── WarConfigurationTest.scala │ │ ├── WarRunnerTest.scala │ │ ├── WebappComponentsConfigurationTest.scala │ │ └── WebappComponentsRunnerTest.scala ├── 4.0 │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── earldouglas │ │ │ ├── WarConfiguration.java │ │ │ ├── WarRunner.java │ │ │ ├── WebappComponentsConfiguration.java │ │ │ └── WebappComponentsRunner.java │ │ └── test │ │ ├── fakeproject │ │ ├── classes │ │ │ ├── bar.class │ │ │ └── foo.class │ │ ├── lib │ │ │ ├── baz.jar │ │ │ └── raz.jar │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ ├── bar.html │ │ │ ├── baz │ │ │ └── raz.css │ │ │ └── foo.html │ │ ├── resources │ │ ├── war.properties │ │ └── webapp-components.properties │ │ └── scala │ │ └── com │ │ └── earldouglas │ │ ├── HttpClient.scala │ │ ├── WarConfigurationTest.scala │ │ ├── WarRunnerTest.scala │ │ ├── WebappComponentsConfigurationTest.scala │ │ └── WebappComponentsRunnerTest.scala └── 6.0 │ └── src │ ├── main │ └── java │ │ └── com │ │ └── earldouglas │ │ ├── WarConfiguration.java │ │ ├── WarRunner.java │ │ ├── WebappComponentsConfiguration.java │ │ └── WebappComponentsRunner.java │ └── test │ ├── fakeproject │ ├── classes │ │ ├── bar.class │ │ └── foo.class │ ├── lib │ │ ├── baz.jar │ │ └── raz.jar │ └── src │ │ └── main │ │ └── webapp │ │ ├── bar.html │ │ ├── baz │ │ └── raz.css │ │ └── foo.html │ ├── resources │ ├── war.properties │ └── webapp-components.properties │ └── scala │ └── com │ └── earldouglas │ ├── HttpClient.scala │ ├── WarConfigurationTest.scala │ ├── WarRunnerTest.scala │ ├── WebappComponentsConfigurationTest.scala │ └── WebappComponentsRunnerTest.scala └── src ├── main ├── scala-2.12 │ └── com │ │ └── earldouglas │ │ └── sbt │ │ └── war │ │ └── Compat.scala ├── scala-3 │ └── com │ │ └── earldouglas │ │ └── sbt │ │ └── war │ │ └── Compat.scala └── scala │ └── com │ └── earldouglas │ └── sbt │ └── war │ ├── SbtWar.scala │ ├── WarPackagePlugin.scala │ ├── WebappComponents.scala │ └── WebappComponentsPlugin.scala ├── sbt-test ├── sbt-war │ ├── test-war-start │ │ ├── sbt │ │ │ └── test.sbt │ │ ├── template.sbt │ │ └── test │ ├── war-start-package │ │ ├── sbt │ │ │ └── test.sbt │ │ ├── template.sbt │ │ └── test │ └── war-start │ │ ├── sbt │ │ └── test.sbt │ │ ├── template.sbt │ │ └── test ├── war-package │ ├── manifest │ │ ├── sbt │ │ │ ├── test-1.x.sbt │ │ │ ├── test-2.x.sbt │ │ │ └── test.sbt │ │ ├── template.sbt │ │ └── test │ └── package │ │ ├── sbt │ │ ├── test-1.x.sbt │ │ ├── test-2.x.sbt │ │ └── test.sbt │ │ ├── template.sbt │ │ └── test └── webapp-components │ ├── servlet-spec │ ├── sbt │ │ └── test.sbt │ ├── servlet-3.0 │ │ └── servlet.scala │ ├── template.sbt │ └── test │ ├── war-classes │ ├── sbt │ │ └── test.sbt │ ├── template.sbt │ └── test │ ├── war-lib │ ├── sbt │ │ └── test.sbt │ ├── template.sbt │ └── test │ └── war-resources │ ├── sbt │ └── test.sbt │ ├── template.sbt │ └── test └── test ├── fakeproject ├── classes │ ├── bar.class │ └── foo.class ├── lib │ ├── baz.jar │ └── raz.jar └── src │ └── main │ └── webapp │ ├── bar.html │ ├── baz │ └── raz.css │ └── foo.html ├── scala └── com │ └── earldouglas │ └── sbt │ └── war │ ├── HttpClient.scala │ └── WebappComponentsTest.scala └── template ├── build.sbt ├── project └── plugins.sbt └── src ├── main ├── resources │ └── logback.xml ├── scala │ ├── 01-domain │ │ ├── entities.scala │ │ └── operations.scala │ ├── 02-usecases │ │ └── package.scala │ ├── 03-drivers │ │ ├── db.scala │ │ └── mem.scala │ └── 04-runners │ │ ├── main.scala │ │ └── servlet.scala └── webapp │ ├── WEB-INF │ └── web.xml │ ├── favicon.ico │ ├── index.html │ └── styles │ └── theme.css └── test └── scala └── 04-runners ├── main.scala └── servlet.scala /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- 1 | rules = [ 2 | OrganizeImports 3 | RemoveUnused 4 | ] 5 | -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/README.md -------------------------------------------------------------------------------- /devenv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/devenv.lock -------------------------------------------------------------------------------- /devenv.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/devenv.nix -------------------------------------------------------------------------------- /devenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/devenv.yaml -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /runners/3.0/src/main/java/com/earldouglas/WarConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/main/java/com/earldouglas/WarConfiguration.java -------------------------------------------------------------------------------- /runners/3.0/src/main/java/com/earldouglas/WarRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/main/java/com/earldouglas/WarRunner.java -------------------------------------------------------------------------------- /runners/3.0/src/main/java/com/earldouglas/WebappComponentsRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/main/java/com/earldouglas/WebappComponentsRunner.java -------------------------------------------------------------------------------- /runners/3.0/src/test/fakeproject/classes/bar.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/3.0/src/test/fakeproject/classes/foo.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/3.0/src/test/fakeproject/lib/baz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/3.0/src/test/fakeproject/lib/raz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/3.0/src/test/fakeproject/src/main/webapp/bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/test/fakeproject/src/main/webapp/bar.html -------------------------------------------------------------------------------- /runners/3.0/src/test/fakeproject/src/main/webapp/baz/raz.css: -------------------------------------------------------------------------------- 1 | div.raz { font-weight: bold; } 2 | -------------------------------------------------------------------------------- /runners/3.0/src/test/fakeproject/src/main/webapp/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/test/fakeproject/src/main/webapp/foo.html -------------------------------------------------------------------------------- /runners/3.0/src/test/resources/war.properties: -------------------------------------------------------------------------------- 1 | port=8988 2 | warFile=src/test/fakeproject/src/main/webapp 3 | -------------------------------------------------------------------------------- /runners/3.0/src/test/resources/webapp-components.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/test/resources/webapp-components.properties -------------------------------------------------------------------------------- /runners/3.0/src/test/scala/com/earldouglas/HttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/test/scala/com/earldouglas/HttpClient.scala -------------------------------------------------------------------------------- /runners/3.0/src/test/scala/com/earldouglas/WarConfigurationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/test/scala/com/earldouglas/WarConfigurationTest.scala -------------------------------------------------------------------------------- /runners/3.0/src/test/scala/com/earldouglas/WarRunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.0/src/test/scala/com/earldouglas/WarRunnerTest.scala -------------------------------------------------------------------------------- /runners/3.1/src/main/java/com/earldouglas/WarConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/main/java/com/earldouglas/WarConfiguration.java -------------------------------------------------------------------------------- /runners/3.1/src/main/java/com/earldouglas/WarRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/main/java/com/earldouglas/WarRunner.java -------------------------------------------------------------------------------- /runners/3.1/src/main/java/com/earldouglas/WebappComponentsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/main/java/com/earldouglas/WebappComponentsConfiguration.java -------------------------------------------------------------------------------- /runners/3.1/src/main/java/com/earldouglas/WebappComponentsRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/main/java/com/earldouglas/WebappComponentsRunner.java -------------------------------------------------------------------------------- /runners/3.1/src/test/fakeproject/classes/bar.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/3.1/src/test/fakeproject/classes/foo.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/3.1/src/test/fakeproject/lib/baz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/3.1/src/test/fakeproject/lib/raz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/3.1/src/test/fakeproject/src/main/webapp/bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/test/fakeproject/src/main/webapp/bar.html -------------------------------------------------------------------------------- /runners/3.1/src/test/fakeproject/src/main/webapp/baz/raz.css: -------------------------------------------------------------------------------- 1 | div.raz { font-weight: bold; } 2 | -------------------------------------------------------------------------------- /runners/3.1/src/test/fakeproject/src/main/webapp/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/test/fakeproject/src/main/webapp/foo.html -------------------------------------------------------------------------------- /runners/3.1/src/test/resources/war.properties: -------------------------------------------------------------------------------- 1 | port=8988 2 | warFile=src/test/fakeproject/src/main/webapp 3 | -------------------------------------------------------------------------------- /runners/3.1/src/test/resources/webapp-components.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/test/resources/webapp-components.properties -------------------------------------------------------------------------------- /runners/3.1/src/test/scala/com/earldouglas/HttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/test/scala/com/earldouglas/HttpClient.scala -------------------------------------------------------------------------------- /runners/3.1/src/test/scala/com/earldouglas/WarConfigurationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/test/scala/com/earldouglas/WarConfigurationTest.scala -------------------------------------------------------------------------------- /runners/3.1/src/test/scala/com/earldouglas/WarRunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/test/scala/com/earldouglas/WarRunnerTest.scala -------------------------------------------------------------------------------- /runners/3.1/src/test/scala/com/earldouglas/WebappComponentsConfigurationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/test/scala/com/earldouglas/WebappComponentsConfigurationTest.scala -------------------------------------------------------------------------------- /runners/3.1/src/test/scala/com/earldouglas/WebappComponentsRunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/3.1/src/test/scala/com/earldouglas/WebappComponentsRunnerTest.scala -------------------------------------------------------------------------------- /runners/4.0/src/main/java/com/earldouglas/WarConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/main/java/com/earldouglas/WarConfiguration.java -------------------------------------------------------------------------------- /runners/4.0/src/main/java/com/earldouglas/WarRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/main/java/com/earldouglas/WarRunner.java -------------------------------------------------------------------------------- /runners/4.0/src/main/java/com/earldouglas/WebappComponentsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/main/java/com/earldouglas/WebappComponentsConfiguration.java -------------------------------------------------------------------------------- /runners/4.0/src/main/java/com/earldouglas/WebappComponentsRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/main/java/com/earldouglas/WebappComponentsRunner.java -------------------------------------------------------------------------------- /runners/4.0/src/test/fakeproject/classes/bar.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/4.0/src/test/fakeproject/classes/foo.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/4.0/src/test/fakeproject/lib/baz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/4.0/src/test/fakeproject/lib/raz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/4.0/src/test/fakeproject/src/main/webapp/bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/test/fakeproject/src/main/webapp/bar.html -------------------------------------------------------------------------------- /runners/4.0/src/test/fakeproject/src/main/webapp/baz/raz.css: -------------------------------------------------------------------------------- 1 | div.raz { font-weight: bold; } 2 | -------------------------------------------------------------------------------- /runners/4.0/src/test/fakeproject/src/main/webapp/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/test/fakeproject/src/main/webapp/foo.html -------------------------------------------------------------------------------- /runners/4.0/src/test/resources/war.properties: -------------------------------------------------------------------------------- 1 | port=8988 2 | warFile=src/test/fakeproject/src/main/webapp 3 | -------------------------------------------------------------------------------- /runners/4.0/src/test/resources/webapp-components.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/test/resources/webapp-components.properties -------------------------------------------------------------------------------- /runners/4.0/src/test/scala/com/earldouglas/HttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/test/scala/com/earldouglas/HttpClient.scala -------------------------------------------------------------------------------- /runners/4.0/src/test/scala/com/earldouglas/WarConfigurationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/test/scala/com/earldouglas/WarConfigurationTest.scala -------------------------------------------------------------------------------- /runners/4.0/src/test/scala/com/earldouglas/WarRunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/test/scala/com/earldouglas/WarRunnerTest.scala -------------------------------------------------------------------------------- /runners/4.0/src/test/scala/com/earldouglas/WebappComponentsConfigurationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/test/scala/com/earldouglas/WebappComponentsConfigurationTest.scala -------------------------------------------------------------------------------- /runners/4.0/src/test/scala/com/earldouglas/WebappComponentsRunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/4.0/src/test/scala/com/earldouglas/WebappComponentsRunnerTest.scala -------------------------------------------------------------------------------- /runners/6.0/src/main/java/com/earldouglas/WarConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/main/java/com/earldouglas/WarConfiguration.java -------------------------------------------------------------------------------- /runners/6.0/src/main/java/com/earldouglas/WarRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/main/java/com/earldouglas/WarRunner.java -------------------------------------------------------------------------------- /runners/6.0/src/main/java/com/earldouglas/WebappComponentsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/main/java/com/earldouglas/WebappComponentsConfiguration.java -------------------------------------------------------------------------------- /runners/6.0/src/main/java/com/earldouglas/WebappComponentsRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/main/java/com/earldouglas/WebappComponentsRunner.java -------------------------------------------------------------------------------- /runners/6.0/src/test/fakeproject/classes/bar.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/6.0/src/test/fakeproject/classes/foo.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/6.0/src/test/fakeproject/lib/baz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/6.0/src/test/fakeproject/lib/raz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runners/6.0/src/test/fakeproject/src/main/webapp/bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/test/fakeproject/src/main/webapp/bar.html -------------------------------------------------------------------------------- /runners/6.0/src/test/fakeproject/src/main/webapp/baz/raz.css: -------------------------------------------------------------------------------- 1 | div.raz { font-weight: bold; } 2 | -------------------------------------------------------------------------------- /runners/6.0/src/test/fakeproject/src/main/webapp/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/test/fakeproject/src/main/webapp/foo.html -------------------------------------------------------------------------------- /runners/6.0/src/test/resources/war.properties: -------------------------------------------------------------------------------- 1 | port=8988 2 | warFile=src/test/fakeproject/src/main/webapp 3 | -------------------------------------------------------------------------------- /runners/6.0/src/test/resources/webapp-components.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/test/resources/webapp-components.properties -------------------------------------------------------------------------------- /runners/6.0/src/test/scala/com/earldouglas/HttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/test/scala/com/earldouglas/HttpClient.scala -------------------------------------------------------------------------------- /runners/6.0/src/test/scala/com/earldouglas/WarConfigurationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/test/scala/com/earldouglas/WarConfigurationTest.scala -------------------------------------------------------------------------------- /runners/6.0/src/test/scala/com/earldouglas/WarRunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/test/scala/com/earldouglas/WarRunnerTest.scala -------------------------------------------------------------------------------- /runners/6.0/src/test/scala/com/earldouglas/WebappComponentsConfigurationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/test/scala/com/earldouglas/WebappComponentsConfigurationTest.scala -------------------------------------------------------------------------------- /runners/6.0/src/test/scala/com/earldouglas/WebappComponentsRunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/runners/6.0/src/test/scala/com/earldouglas/WebappComponentsRunnerTest.scala -------------------------------------------------------------------------------- /src/main/scala-2.12/com/earldouglas/sbt/war/Compat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/main/scala-2.12/com/earldouglas/sbt/war/Compat.scala -------------------------------------------------------------------------------- /src/main/scala-3/com/earldouglas/sbt/war/Compat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/main/scala-3/com/earldouglas/sbt/war/Compat.scala -------------------------------------------------------------------------------- /src/main/scala/com/earldouglas/sbt/war/SbtWar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/main/scala/com/earldouglas/sbt/war/SbtWar.scala -------------------------------------------------------------------------------- /src/main/scala/com/earldouglas/sbt/war/WarPackagePlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/main/scala/com/earldouglas/sbt/war/WarPackagePlugin.scala -------------------------------------------------------------------------------- /src/main/scala/com/earldouglas/sbt/war/WebappComponents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/main/scala/com/earldouglas/sbt/war/WebappComponents.scala -------------------------------------------------------------------------------- /src/main/scala/com/earldouglas/sbt/war/WebappComponentsPlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/main/scala/com/earldouglas/sbt/war/WebappComponentsPlugin.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/test-war-start/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/test-war-start/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/test-war-start/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/test-war-start/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/test-war-start/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/test-war-start/test -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/war-start-package/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/war-start-package/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/war-start-package/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/war-start-package/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/war-start-package/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/war-start-package/test -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/war-start/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/war-start/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/war-start/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/war-start/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-war/war-start/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/sbt-war/war-start/test -------------------------------------------------------------------------------- /src/sbt-test/war-package/manifest/sbt/test-1.x.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/manifest/sbt/test-1.x.sbt -------------------------------------------------------------------------------- /src/sbt-test/war-package/manifest/sbt/test-2.x.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/manifest/sbt/test-2.x.sbt -------------------------------------------------------------------------------- /src/sbt-test/war-package/manifest/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/manifest/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/war-package/manifest/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/manifest/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/war-package/manifest/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/manifest/test -------------------------------------------------------------------------------- /src/sbt-test/war-package/package/sbt/test-1.x.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/package/sbt/test-1.x.sbt -------------------------------------------------------------------------------- /src/sbt-test/war-package/package/sbt/test-2.x.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/package/sbt/test-2.x.sbt -------------------------------------------------------------------------------- /src/sbt-test/war-package/package/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/package/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/war-package/package/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/package/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/war-package/package/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/war-package/package/test -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/servlet-spec/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/servlet-spec/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/servlet-spec/servlet-3.0/servlet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/servlet-spec/servlet-3.0/servlet.scala -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/servlet-spec/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/servlet-spec/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/servlet-spec/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/servlet-spec/test -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-classes/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-classes/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-classes/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-classes/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-classes/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-classes/test -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-lib/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-lib/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-lib/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-lib/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-lib/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-lib/test -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-resources/sbt/test.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-resources/sbt/test.sbt -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-resources/template.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-resources/template.sbt -------------------------------------------------------------------------------- /src/sbt-test/webapp-components/war-resources/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/sbt-test/webapp-components/war-resources/test -------------------------------------------------------------------------------- /src/test/fakeproject/classes/bar.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/fakeproject/classes/foo.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/fakeproject/lib/baz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/fakeproject/lib/raz.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/fakeproject/src/main/webapp/bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/fakeproject/src/main/webapp/bar.html -------------------------------------------------------------------------------- /src/test/fakeproject/src/main/webapp/baz/raz.css: -------------------------------------------------------------------------------- 1 | div.raz { font-weight: bold; } 2 | -------------------------------------------------------------------------------- /src/test/fakeproject/src/main/webapp/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/fakeproject/src/main/webapp/foo.html -------------------------------------------------------------------------------- /src/test/scala/com/earldouglas/sbt/war/HttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/scala/com/earldouglas/sbt/war/HttpClient.scala -------------------------------------------------------------------------------- /src/test/scala/com/earldouglas/sbt/war/WebappComponentsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/scala/com/earldouglas/sbt/war/WebappComponentsTest.scala -------------------------------------------------------------------------------- /src/test/template/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/build.sbt -------------------------------------------------------------------------------- /src/test/template/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/project/plugins.sbt -------------------------------------------------------------------------------- /src/test/template/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/template/src/main/scala/01-domain/entities.scala: -------------------------------------------------------------------------------- 1 | package domain.entities: 2 | 3 | case class Count(value: Int) 4 | -------------------------------------------------------------------------------- /src/test/template/src/main/scala/01-domain/operations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/scala/01-domain/operations.scala -------------------------------------------------------------------------------- /src/test/template/src/main/scala/02-usecases/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/scala/02-usecases/package.scala -------------------------------------------------------------------------------- /src/test/template/src/main/scala/03-drivers/db.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/scala/03-drivers/db.scala -------------------------------------------------------------------------------- /src/test/template/src/main/scala/03-drivers/mem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/scala/03-drivers/mem.scala -------------------------------------------------------------------------------- /src/test/template/src/main/scala/04-runners/main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/scala/04-runners/main.scala -------------------------------------------------------------------------------- /src/test/template/src/main/scala/04-runners/servlet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/scala/04-runners/servlet.scala -------------------------------------------------------------------------------- /src/test/template/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/test/template/src/main/webapp/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/webapp/favicon.ico -------------------------------------------------------------------------------- /src/test/template/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/main/webapp/index.html -------------------------------------------------------------------------------- /src/test/template/src/main/webapp/styles/theme.css: -------------------------------------------------------------------------------- 1 | * { 2 | font-family: "monospace"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/template/src/test/scala/04-runners/main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/test/scala/04-runners/main.scala -------------------------------------------------------------------------------- /src/test/template/src/test/scala/04-runners/servlet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earldouglas/sbt-war/HEAD/src/test/template/src/test/scala/04-runners/servlet.scala --------------------------------------------------------------------------------