1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.internal.impl;
20
21 import java.util.List;
22
23 import org.apache.maven.api.Project;
24 import org.apache.maven.api.RemoteRepository;
25 import org.apache.maven.api.Session;
26 import org.apache.maven.execution.MavenSession;
27
28 import static org.apache.maven.internal.impl.Utils.cast;
29
30 public interface InternalMavenSession extends InternalSession {
31
32 static InternalMavenSession from(Session session) {
33 return cast(InternalMavenSession.class, session, "session should be an " + InternalMavenSession.class);
34 }
35
36 List<Project> getProjects(List<org.apache.maven.project.MavenProject> projects);
37
38 Project getProject(org.apache.maven.project.MavenProject project);
39
40 List<org.apache.maven.artifact.repository.ArtifactRepository> toArtifactRepositories(
41 List<RemoteRepository> repositories);
42
43 org.apache.maven.artifact.repository.ArtifactRepository toArtifactRepository(RemoteRepository repository);
44
45 MavenSession getMavenSession();
46 }