You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# see https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes#configuring-automatically-generated-release-notes
Copy file name to clipboardExpand all lines: README.md
+8-4Lines changed: 8 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ public void encryptWithAssociatedData() {
53
53
</dependencies>
54
54
```
55
55
56
-
## JPMS
56
+
## Java Module
57
57
58
58
From version 1.3.2 onwards this library is an explicit module with the name `org.cryptomator.siv`. You can use it by adding the following line to your `module-info.java`.
59
59
@@ -63,11 +63,15 @@ requires org.cryptomator.siv;
63
63
64
64
Because BouncyCastle classes are shaded, this library only depends on `java.base`.
65
65
66
-
## Building
66
+
## Reproducible Builds
67
67
68
-
This is a Maven project. To build it, run `./mvnw clean install`.
68
+
This is a Maven project that can be built using `mvn install`. However, if you want to build this reproducibly, please make sure:
69
69
70
-
Requires JDK 11.0.3 or newer at build time due to JPMS support.
70
+
1. Use the same build environment
71
+
* The same [JDK as our CI builds](https://github.com/cryptomator/siv-mode/blob/develop/.github/workflows/build.yml#L15-L16)
72
+
* Ideally the same same arch and OS (x86_64 Linux)
73
+
* Same locale (en_US) and linebreaks (POSIX)
74
+
2. Use `./mvnw install` instead (or `./mvnw verify` or `./mvnw package -DskipTests`, depending on your intentions)
71
75
72
76
## License
73
77
Distributed under the MIT X Consortium license. See the LICENSE file for more info.
0 commit comments