Package org.eclipse.tycho.core.shared
Class MavenContextImpl
- java.lang.Object
-
- org.eclipse.tycho.core.shared.MavenContextImpl
-
- All Implemented Interfaces:
MavenContext
public class MavenContextImpl extends java.lang.Object implements MavenContext
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.File
localRepositoryRoot
private MavenLogger
mavenLogger
private java.util.Properties
mergedProperties
private boolean
offline
private java.util.List<ReactorProject>
projects
private MavenRepositorySystem
repositorySystem
-
Constructor Summary
Constructors Constructor Description MavenContextImpl(java.io.File localRepositoryRoot, boolean offline, MavenLogger mavenLogger, java.util.Properties mergedProperties, MavenRepositorySystem repositorySystem)
MavenContextImpl(java.io.File localRepositoryRoot, MavenLogger mavenLogger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addProject(ReactorProject reactorProject)
java.io.File
getLocalRepositoryRoot()
MavenLogger
getLogger()
java.util.Collection<ReactorProject>
getProjects()
MavenRepositorySystem
getRepositorySystem()
java.util.Properties
getSessionProperties()
Session-global properties merged from (in order of precedence) user properties ("-Dkey=value" via CLI) properties in active profiles of settings.xml system propertiesboolean
isOffline()
whether maven was started in offline mode (CLI option "-o")
-
-
-
Field Detail
-
localRepositoryRoot
private java.io.File localRepositoryRoot
-
mavenLogger
private MavenLogger mavenLogger
-
offline
private boolean offline
-
mergedProperties
private java.util.Properties mergedProperties
-
projects
private java.util.List<ReactorProject> projects
-
repositorySystem
private MavenRepositorySystem repositorySystem
-
-
Constructor Detail
-
MavenContextImpl
public MavenContextImpl(java.io.File localRepositoryRoot, boolean offline, MavenLogger mavenLogger, java.util.Properties mergedProperties, MavenRepositorySystem repositorySystem)
-
MavenContextImpl
public MavenContextImpl(java.io.File localRepositoryRoot, MavenLogger mavenLogger)
-
-
Method Detail
-
getLocalRepositoryRoot
public java.io.File getLocalRepositoryRoot()
- Specified by:
getLocalRepositoryRoot
in interfaceMavenContext
-
getLogger
public MavenLogger getLogger()
- Specified by:
getLogger
in interfaceMavenContext
-
isOffline
public boolean isOffline()
Description copied from interface:MavenContext
whether maven was started in offline mode (CLI option "-o")- Specified by:
isOffline
in interfaceMavenContext
-
getSessionProperties
public java.util.Properties getSessionProperties()
Description copied from interface:MavenContext
Session-global properties merged from (in order of precedence)- user properties ("-Dkey=value" via CLI)
- properties in active profiles of settings.xml
- system properties
- Specified by:
getSessionProperties
in interfaceMavenContext
-
getProjects
public java.util.Collection<ReactorProject> getProjects()
- Specified by:
getProjects
in interfaceMavenContext
- Returns:
- collection of all reactor projects
-
addProject
public void addProject(ReactorProject reactorProject)
-
getRepositorySystem
public MavenRepositorySystem getRepositorySystem()
- Specified by:
getRepositorySystem
in interfaceMavenContext
-
-