9
9
10
10
import static java .util .Objects .requireNonNull ;
11
11
12
- import eu .maveniverse .maven .mima .context .Context ;
13
12
import eu .maveniverse .maven .mima .extensions .mmr .ModelRequest ;
14
13
import eu .maveniverse .maven .mima .extensions .mmr .ModelResponse ;
15
14
import java .nio .file .Paths ;
74
73
*/
75
74
public class MavenModelReaderImpl {
76
75
private final RepositorySystem repositorySystem ;
77
- private final RepositorySystemSession session ;
78
76
private final RemoteRepositoryManager remoteRepositoryManager ;
79
77
private final RepositoryEventDispatcher repositoryEventDispatcher ;
80
78
private final ModelBuilder modelBuilder ;
@@ -88,44 +86,20 @@ public class MavenModelReaderImpl {
88
86
*/
89
87
public MavenModelReaderImpl (
90
88
RepositorySystem repositorySystem ,
91
- RepositorySystemSession session ,
92
89
RemoteRepositoryManager remoteRepositoryManager ,
93
90
RepositoryEventDispatcher repositoryEventDispatcher ,
94
91
ModelBuilder modelBuilder ,
95
92
StringVisitorModelInterpolator stringVisitorModelInterpolator ,
96
93
List <RemoteRepository > repositories ) {
97
94
this .repositorySystem = requireNonNull (repositorySystem );
98
- this .session = requireNonNull (session );
99
95
this .remoteRepositoryManager = requireNonNull (remoteRepositoryManager );
100
96
this .repositoryEventDispatcher = requireNonNull (repositoryEventDispatcher );
101
97
this .modelBuilder = requireNonNull (modelBuilder );
102
98
this .stringVisitorModelInterpolator = requireNonNull (stringVisitorModelInterpolator );
103
99
this .repositories = requireNonNull (repositories );
104
100
}
105
101
106
- /**
107
- * Ctor to be used with {@link Context} when available. Fully initializes instance with remote repositories as well.
108
- */
109
- public MavenModelReaderImpl (Context context ) {
110
- this (
111
- context .repositorySystem (),
112
- context .repositorySystemSession (),
113
- context .lookup ()
114
- .lookup (RemoteRepositoryManager .class )
115
- .orElseThrow (() -> new IllegalStateException ("RemoteRepositoryManager not available" )),
116
- context .lookup ()
117
- .lookup (RepositoryEventDispatcher .class )
118
- .orElseThrow (() -> new IllegalStateException ("RepositoryEventDispatcher not available" )),
119
- context .lookup ()
120
- .lookup (ModelBuilder .class )
121
- .orElseThrow (() -> new IllegalStateException ("ModelBuilder not available" )),
122
- context .lookup ()
123
- .lookup (StringVisitorModelInterpolator .class )
124
- .orElseThrow (() -> new IllegalStateException ("StringVisitorModelInterpolator not available" )),
125
- context .remoteRepositories ());
126
- }
127
-
128
- public ModelResponse readModel (ModelRequest request )
102
+ public ModelResponse readModel (RepositorySystemSession session , ModelRequest request )
129
103
throws VersionResolutionException , ArtifactResolutionException , ArtifactDescriptorException {
130
104
return loadPom (session , request );
131
105
}
0 commit comments