Skip to content

Commit ed2356d

Browse files
committed
Make scijava-types guava dependency non-transitive
AFAIK, scijava-types does not leak any Guava types in its API.
1 parent c19eb25 commit ed2356d

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

scijava-ops-engine/src/main/java/module-info.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
requires org.scijava.ops.spi;
4949
requires org.scijava.types;
5050

51+
requires com.google.common;
5152
requires org.javassist;
5253
requires org.slf4j;
5354
requires org.yaml.snakeyaml;

scijava-ops-engine/src/main/java/org/scijava/ops/engine/impl/DefaultOpEnvironment.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,7 @@ public class DefaultOpEnvironment implements OpEnvironment {
9595
* search size for any Op request to the number of known Ops with the name
9696
* given in the request.
9797
*/
98-
private final TreeMultimap<String, OpInfo> opDirectory = TreeMultimap
99-
.create();
98+
private final TreeMultimap<String, OpInfo> opDirectory = TreeMultimap.create();
10099

101100
/**
102101
* Data structure storing all known Ops, discoverable using their id.

scijava-ops-ext-parser/src/main/java/module-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@
2929

3030
module org.scijava.ops.parser {
3131
requires java.compiler;
32-
requires org.yaml.snakeyaml;
3332
requires com.google.common;
33+
requires org.yaml.snakeyaml;
3434
}

scijava-ops-opencv/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@
183183
<groupId>org.apache.maven.plugins</groupId>
184184
<artifactId>maven-surefire-plugin</artifactId>
185185
<configuration>
186-
<argLine>--add-reads org.scijava.ops.opencv=org.scijava.ops.api</argLine>
186+
<argLine>--add-reads org.scijava.ops.opencv=org.scijava.ops.api,net.imglib2</argLine>
187187
</configuration>
188188
</plugin>
189189
</plugins>

scijava-types/src/main/java/module-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@
3636
opens org.scijava.types.extract;
3737
exports org.scijava.types.extract;
3838

39-
requires transitive com.google.common;
4039
requires transitive org.scijava.common3;
4140
requires transitive org.scijava.discovery;
4241
requires org.scijava.priority;
4342

43+
requires com.google.common;
4444
requires org.slf4j;
4545

4646
uses org.scijava.types.extract.TypeExtractor;

0 commit comments

Comments
 (0)