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 voidaddPropertyChange(String artifactId, String propertyName, String propertyValue)voidaddVersionChange(String artifactId, String newVersion)voidaddVersionChange(PomVersionChange change)voidapply()booleanisUpdateVersionRangeMatchingBounds()voidsetProjects(Collection<ProjectMetadata> projects)voidsetUpdateVersionRangeMatchingBounds(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
-
-