@@ -21,82 +21,82 @@ If feel adventures or want to help out feel free to get the latest code
21
21
[ via git] ( https://github.com/tcurdt/jdependency/tree/master ) .
22
22
23
23
``` sh
24
- git clone git://github.com/tcurdt/jdependency.git
24
+ git clone git://github.com/tcurdt/jdependency.git
25
25
```
26
26
27
27
## How to use it
28
28
29
29
``` java
30
- final File jar1 = ...
31
- final File jar2 = ...
30
+ final File jar1 = ...
31
+ final File jar2 = ...
32
32
```
33
33
34
34
or
35
35
36
36
``` java
37
- final Path jar1 = ...
38
- final Path jar2 = ...
37
+ final Path jar1 = ...
38
+ final Path jar2 = ...
39
39
```
40
40
41
41
### finding classpath clashes
42
42
43
43
``` java
44
- final Clazzpath cp = new Clazzpath ();
45
- cp. addClazzpathUnit(jar1, " jar1.jar" );
46
- cp. addClazzpathUnit(jar2, " jar2.jar" );
47
-
48
- final Set<Clazz > clashed = cp. getClashedClazzes();
49
- for (Clazz clazz : clashed) {
50
- System . out. println(" class " + clazz + " is contained in " + clazz. getClasspathUnits());
51
- }
44
+ final Clazzpath cp = new Clazzpath ();
45
+ cp. addClazzpathUnit(jar1, " jar1.jar" );
46
+ cp. addClazzpathUnit(jar2, " jar2.jar" );
47
+
48
+ final Set<Clazz > clashed = cp. getClashedClazzes();
49
+ for (Clazz clazz : clashed) {
50
+ System . out. println(" class " + clazz + " is contained in " + clazz. getClasspathUnits());
51
+ }
52
52
```
53
53
54
54
### finding different class versions
55
55
56
56
``` java
57
- final Clazzpath cp = new Clazzpath (true );
58
- cp. addClazzpathUnit(jar1, " jar1.jar" );
59
- cp. addClazzpathUnit(jar2, " jar2.jar" );
57
+ final Clazzpath cp = new Clazzpath (true );
58
+ cp. addClazzpathUnit(jar1, " jar1.jar" );
59
+ cp. addClazzpathUnit(jar2, " jar2.jar" );
60
60
61
- final Set<Clazz > clashed = cp. getClashedClazzes();
61
+ final Set<Clazz > clashed = cp. getClashedClazzes();
62
62
63
- final Set<Clazz > uniq = clashed. stream()
64
- .filter(c - > c. getVersions(). size() == 1 )
65
- .collect(Collectors . toSet());
63
+ final Set<Clazz > uniq = clashed. stream()
64
+ .filter(c - > c. getVersions(). size() == 1 )
65
+ .collect(Collectors . toSet());
66
66
67
- clashed. removeAll(uniq);
67
+ clashed. removeAll(uniq);
68
68
69
- for (Clazz clazz : clashed) {
70
- System . out. println(" class " + clazz + " differs accross " + clazz. getClasspathUnits());
71
- }
69
+ for (Clazz clazz : clashed) {
70
+ System . out. println(" class " + clazz + " differs accross " + clazz. getClasspathUnits());
71
+ }
72
72
```
73
73
74
74
### finding missing classes
75
75
76
76
``` java
77
- final Clazzpath cp = new Clazzpath ();
78
- cp. addClazzpathUnit(jar1, " jar1.jar" );
77
+ final Clazzpath cp = new Clazzpath ();
78
+ cp. addClazzpathUnit(jar1, " jar1.jar" );
79
79
80
- final Set<Clazz > missing = cp. getMissingClazzes();
81
- for (Clazz clazz : missing) {
82
- System . out. println(" class " + clazz + " is missing" );
83
- }
80
+ final Set<Clazz > missing = cp. getMissingClazzes();
81
+ for (Clazz clazz : missing) {
82
+ System . out. println(" class " + clazz + " is missing" );
83
+ }
84
84
```
85
85
86
86
### finding unused classes
87
87
88
88
``` java
89
- final Clazzpath cp = new Clazzpath ();
90
- final ClazzpathUnit artifact = cp. addClazzpathUnit(jar1, " artifact.jar" );
91
- cp. addClazzpathUnit(jar2, " dependency.jar" );
89
+ final Clazzpath cp = new Clazzpath ();
90
+ final ClazzpathUnit artifact = cp. addClazzpathUnit(jar1, " artifact.jar" );
91
+ cp. addClazzpathUnit(jar2, " dependency.jar" );
92
92
93
- final Set<Clazz > removable = cp. getClazzes();
94
- removable. removeAll(artifact. getClazzes());
95
- removable. removeAll(artifact. getTransitiveDependencies());
93
+ final Set<Clazz > removable = cp. getClazzes();
94
+ removable. removeAll(artifact. getClazzes());
95
+ removable. removeAll(artifact. getTransitiveDependencies());
96
96
97
- for (Clazz clazz : removable) {
98
- System . out. println(" class " + clazz + " is not required" );
99
- }
97
+ for (Clazz clazz : removable) {
98
+ System . out. println(" class " + clazz + " is not required" );
99
+ }
100
100
```
101
101
102
102
## Related projects
0 commit comments