Class VersionsEngine
- java.lang.Object
-
- org.eclipse.tycho.versions.engine.VersionsEngine
-
@Component(role=VersionsEngine.class, instantiationStrategy="per-lookup") public class VersionsEngine extends Object
Applies direct and indirect version changes to a set of projects.
-
-
Constructor Summary
Constructors Constructor Description VersionsEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChange(String artifactId, String propertyName, String propertyValue)
void
addVersionChange(String artifactId, String newVersion)
void
addVersionChange(PomVersionChange change)
void
apply()
boolean
isUpdateVersionRangeMatchingBounds()
void
setProjects(Collection<ProjectMetadata> projects)
void
setUpdateVersionRangeMatchingBounds(boolean updateVersionRangeMatchingBounds)
-
-
-
Method Detail
-
isUpdateVersionRangeMatchingBounds
public boolean isUpdateVersionRangeMatchingBounds()
-
setUpdateVersionRangeMatchingBounds
public void setUpdateVersionRangeMatchingBounds(boolean updateVersionRangeMatchingBounds)
-
setProjects
public void setProjects(Collection<ProjectMetadata> projects)
-
addVersionChange
public void addVersionChange(String artifactId, String newVersion) throws IOException
- Throws:
IOException
-
addVersionChange
public void addVersionChange(PomVersionChange change)
-
apply
public void apply() throws IOException
- Throws:
IOException
-
addPropertyChange
public void addPropertyChange(String artifactId, String propertyName, String propertyValue) throws IOException
- Throws:
IOException
-
-