Skip to content

Commit

Permalink
Suggestion for using bnd plugin for JPMS and OSGi Metadata (#92)
Browse files Browse the repository at this point in the history
Signed-off-by: Juergen Albert <j.albertta-in-motion.biz>
Co-authored-by: Juergen Albert <j.albertta-in-motion.biz>
  • Loading branch information
juergen-albert committed Nov 1, 2023
1 parent 02a0a23 commit 5fd70ce
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 27 deletions.
13 changes: 12 additions & 1 deletion lib/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ plugins {
id("me.champeau.jmh") version "0.7.1"
id("info.solidsoft.pitest") version "1.9.11"
id("ru.vyarus.animalsniffer") version "1.7.1"
id("biz.aQute.bnd.builder") version "6.4.0"
}

group = "de.siegmar"
version = "3.0.0-SNAPSHOT"

Expand Down Expand Up @@ -51,6 +52,8 @@ configurations[intTest.implementationConfigurationName].extendsFrom(configuratio
configurations[intTest.runtimeOnlyConfigurationName].extendsFrom(configurations.testRuntimeOnly.get())

dependencies {
compileOnly("org.osgi:org.osgi.annotation.bundle:1.1.0")
compileOnly("org.osgi:org.osgi.annotation.versioning:1.1.2")
commonImplementation("org.assertj:assertj-core:3.24.2")

testImplementation(platform("org.junit:junit-bom:5.9.3"))
Expand Down Expand Up @@ -119,6 +122,14 @@ tasks.jmh {
operationsPerInvocation = 1
}

tasks.jar {
manifest {
attributes("Bundle-SymbolicName" to "de.siegmar.fastcsv",
"-removeheaders" to "Private-Package",
"-jpms-module-info" to "")
}
}

animalsniffer {
sourceSets = listOf(project.sourceSets.main.get())
}
Expand Down
8 changes: 0 additions & 8 deletions lib/src/common/java/module-info.java

This file was deleted.

9 changes: 0 additions & 9 deletions lib/src/intTest/java/module-info.java

This file was deleted.

2 changes: 2 additions & 0 deletions lib/src/main/java/de/siegmar/fastcsv/reader/package-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,6 @@
* and higher level (name/header based) reader via
* {@link de.siegmar.fastcsv.reader.NamedCsvReader#builder()}.
*/
@org.osgi.annotation.versioning.Version("2.2.2")
@org.osgi.annotation.bundle.Export
package de.siegmar.fastcsv.reader;
2 changes: 2 additions & 0 deletions lib/src/main/java/de/siegmar/fastcsv/writer/package-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@
* <p>
* Obtain writer via {@link de.siegmar.fastcsv.writer.CsvWriter#builder()}.
*/
@org.osgi.annotation.versioning.Version("2.2.2")
@org.osgi.annotation.bundle.Export
package de.siegmar.fastcsv.writer;
9 changes: 0 additions & 9 deletions lib/src/main/java/module-info.java

This file was deleted.

0 comments on commit 5fd70ce

Please sign in to comment.