├── .git-blame-ignore-revs ├── .github └── workflows │ ├── ci.yml │ ├── clean.yml │ └── format.yml ├── .gitignore ├── .scala-steward.conf ├── .scalafmt.conf ├── LICENSE ├── README.md ├── project ├── Dependencies.scala ├── build.properties └── plugins.sbt └── src ├── main ├── resources │ └── LICENSE-2.0.txt └── scala │ └── com │ ├── github │ └── sbt │ │ └── osgi │ │ ├── Osgi.scala │ │ ├── OsgiKeys.scala │ │ ├── OsgiManifestHeaders.scala │ │ └── SbtOsgi.scala │ └── typesafe │ └── sbt │ └── osgi │ └── package.scala ├── sbt-test └── sbt-osgi │ ├── test-00-defaults │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ └── test │ ├── test-01-contents │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ ├── src │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── typesafe │ │ │ └── sbt │ │ │ └── osgi │ │ │ └── test │ │ │ ├── Foo.scala │ │ │ └── internal │ │ │ └── Activator.scala │ └── test │ ├── test-02-includeresource │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── foo.properties │ │ │ └── scala │ │ │ └── com │ │ │ └── typesafe │ │ │ └── sbt │ │ │ └── osgi │ │ │ └── test │ │ │ ├── Foo.scala │ │ │ └── internal │ │ │ └── Activator.scala │ └── test │ ├── test-03-arbitraryHeaders │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ └── test │ ├── test-04-embeddedJars │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ └── test │ ├── test-05-exportJars │ ├── build.sbt │ ├── p1 │ │ ├── P1.scala │ │ └── project │ │ │ └── plugins.sbt │ ├── p2 │ │ ├── P2.scala │ │ └── project │ │ │ └── plugins.sbt │ ├── project │ │ └── plugins.sbt │ └── test │ ├── test-06-explodedJars │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ ├── test │ └── tiny.jar │ ├── test-07-failOnClassesExcludedFromJar │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ ├── src │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── typesafe │ │ │ └── sbt │ │ │ └── osgi │ │ │ └── test │ │ │ ├── exportme │ │ │ └── Foo.scala │ │ │ ├── internal │ │ │ └── Activator.scala │ │ │ └── undecided │ │ │ └── Undecided.scala │ └── test │ ├── test-08-packageWithJVMJar │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ └── test │ ├── test-09-automatic-module-name-in-opts │ ├── build.sbt │ ├── project │ │ └── plugins.sbt │ ├── src │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── typesafe │ │ │ └── sbt │ │ │ └── osgi │ │ │ └── test │ │ │ ├── Foo.scala │ │ │ └── internal │ │ │ └── Activator.scala │ └── test │ └── test-10-multi-project-dependsOn-includePackage-versions │ ├── build.sbt │ ├── proj1 │ └── src │ │ └── main │ │ └── scala │ │ └── proj1 │ │ └── TestTrait.scala │ ├── proj2 │ └── src │ │ └── main │ │ └── scala │ │ └── proj2 │ │ └── TestImpl.scala │ ├── project │ └── plugins.sbt │ └── test └── test └── scala └── com └── github └── sbt └── osgi └── OsgiSpec.scala /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/clean.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/.github/workflows/clean.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/.gitignore -------------------------------------------------------------------------------- /.scala-steward.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/.scala-steward.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/README.md -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/LICENSE-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/main/resources/LICENSE-2.0.txt -------------------------------------------------------------------------------- /src/main/scala/com/github/sbt/osgi/Osgi.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/main/scala/com/github/sbt/osgi/Osgi.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/sbt/osgi/OsgiKeys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/main/scala/com/github/sbt/osgi/OsgiKeys.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/sbt/osgi/OsgiManifestHeaders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/main/scala/com/github/sbt/osgi/OsgiManifestHeaders.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/sbt/osgi/SbtOsgi.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/main/scala/com/github/sbt/osgi/SbtOsgi.scala -------------------------------------------------------------------------------- /src/main/scala/com/typesafe/sbt/osgi/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/main/scala/com/typesafe/sbt/osgi/package.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-00-defaults/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-00-defaults/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-00-defaults/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-00-defaults/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-00-defaults/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-00-defaults/test -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-01-contents/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-01-contents/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-01-contents/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-01-contents/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-01-contents/src/main/scala/com/typesafe/sbt/osgi/test/Foo.scala: -------------------------------------------------------------------------------- 1 | package com.github.sbt.osgi.test 2 | 3 | class Foo 4 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-01-contents/src/main/scala/com/typesafe/sbt/osgi/test/internal/Activator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-01-contents/src/main/scala/com/typesafe/sbt/osgi/test/internal/Activator.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-01-contents/test: -------------------------------------------------------------------------------- 1 | > verifyBundle 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-02-includeresource/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-02-includeresource/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-02-includeresource/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-02-includeresource/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-02-includeresource/src/main/resources/foo.properties: -------------------------------------------------------------------------------- 1 | foo = bar 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-02-includeresource/src/main/scala/com/typesafe/sbt/osgi/test/Foo.scala: -------------------------------------------------------------------------------- 1 | package com.github.sbt.osgi.test 2 | 3 | class Foo 4 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-02-includeresource/src/main/scala/com/typesafe/sbt/osgi/test/internal/Activator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-02-includeresource/src/main/scala/com/typesafe/sbt/osgi/test/internal/Activator.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-02-includeresource/test: -------------------------------------------------------------------------------- 1 | > verifyBundle 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-03-arbitraryHeaders/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-03-arbitraryHeaders/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-03-arbitraryHeaders/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-03-arbitraryHeaders/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-03-arbitraryHeaders/test: -------------------------------------------------------------------------------- 1 | > verifyBundle 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-04-embeddedJars/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-04-embeddedJars/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-04-embeddedJars/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-04-embeddedJars/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-04-embeddedJars/test: -------------------------------------------------------------------------------- 1 | > verifyBundle 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-05-exportJars/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-05-exportJars/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-05-exportJars/p1/P1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-05-exportJars/p1/P1.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-05-exportJars/p1/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-05-exportJars/p1/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-05-exportJars/p2/P2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-05-exportJars/p2/P2.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-05-exportJars/p2/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-05-exportJars/p2/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-05-exportJars/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-05-exportJars/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-05-exportJars/test: -------------------------------------------------------------------------------- 1 | # If this doesn't throw an exception, we're good. 2 | > osgiBundle 3 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-06-explodedJars/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-06-explodedJars/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-06-explodedJars/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-06-explodedJars/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-06-explodedJars/test: -------------------------------------------------------------------------------- 1 | > verifyBundle 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-06-explodedJars/tiny.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-06-explodedJars/tiny.jar -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/src/main/scala/com/typesafe/sbt/osgi/test/exportme/Foo.scala: -------------------------------------------------------------------------------- 1 | package com.github.sbt.osgi.test.exportme 2 | 3 | class Foo 4 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/src/main/scala/com/typesafe/sbt/osgi/test/internal/Activator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/src/main/scala/com/typesafe/sbt/osgi/test/internal/Activator.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/src/main/scala/com/typesafe/sbt/osgi/test/undecided/Undecided.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/src/main/scala/com/typesafe/sbt/osgi/test/undecided/Undecided.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-07-failOnClassesExcludedFromJar/test: -------------------------------------------------------------------------------- 1 | -> verifyBundle 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-08-packageWithJVMJar/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-08-packageWithJVMJar/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-08-packageWithJVMJar/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-08-packageWithJVMJar/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-08-packageWithJVMJar/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-08-packageWithJVMJar/test -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-09-automatic-module-name-in-opts/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-09-automatic-module-name-in-opts/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-09-automatic-module-name-in-opts/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-09-automatic-module-name-in-opts/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-09-automatic-module-name-in-opts/src/main/scala/com/typesafe/sbt/osgi/test/Foo.scala: -------------------------------------------------------------------------------- 1 | package com.github.sbt.osgi.test 2 | 3 | class Foo 4 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-09-automatic-module-name-in-opts/src/main/scala/com/typesafe/sbt/osgi/test/internal/Activator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-09-automatic-module-name-in-opts/src/main/scala/com/typesafe/sbt/osgi/test/internal/Activator.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-09-automatic-module-name-in-opts/test: -------------------------------------------------------------------------------- 1 | > verifyBundle 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/proj1/src/main/scala/proj1/TestTrait.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/proj1/src/main/scala/proj1/TestTrait.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/proj2/src/main/scala/proj2/TestImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/proj2/src/main/scala/proj2/TestImpl.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-osgi/test-10-multi-project-dependsOn-includePackage-versions/test: -------------------------------------------------------------------------------- 1 | > debug 2 | > verifyBundle 3 | -------------------------------------------------------------------------------- /src/test/scala/com/github/sbt/osgi/OsgiSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbt/sbt-osgi/HEAD/src/test/scala/com/github/sbt/osgi/OsgiSpec.scala --------------------------------------------------------------------------------