Skip to content

Commit

Permalink
Merge pull request #57 from FasterXML/tatu/56-config-felix-for-RB
Browse files Browse the repository at this point in the history
Fix #56: improve Reproducible Build settings
  • Loading branch information
cowtowncoder authored Nov 28, 2022
2 parents 98a2f3d + bc5eff3 commit da4c573
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 1 deletion.
27 changes: 27 additions & 0 deletions base/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,33 @@ of Jackson: application code should only rely on `jackson-bom`
</execution>
</executions>
</plugin>
<!-- 27-Nov-2022, tatu: [bom#56] Configure Felix-bundle and maven-jar plugins to
use fixed Timestamp correctly for included class files (needed for Reproducible
Builds)
-->
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
</plugin>

</plugins>
</pluginManagement>

Expand Down
4 changes: 3 additions & 1 deletion release-notes/VERSION-2.x
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@ Jackson components (core, modules)

2.15.0 (not yet released)

No changes since 2.14
#56: Change defaults for Felix OSGi Bundle plug-in to fix timestamps
for Reproducible Builds
(suggested by Hervé B (@hboutemy))

2.14.1 (21-Nov-2022)

Expand Down

0 comments on commit da4c573

Please sign in to comment.