Package dev.equo.ide
Class CatalogDsl
java.lang.Object
dev.equo.ide.CatalogDsl
Base class for DSL configuring an
Catalog for inclusion in the Gradle or Maven plugins.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCatalogDsl.TransitiveAwareList<T extends CatalogDsl> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionideHooks()Subclasses can override this method to include their IdeHooks inCatalogDsl.TransitiveAwareList.putInto(P2Model, dev.equo.ide.IdeHook.List, WorkspaceInit).protected voidsetUrlOverride(String p2AndMavenOverride) Overrides the version, url, or artifacts.protected WorkspaceInit
-
Field Details
-
catalog
-
-
Constructor Details
-
CatalogDsl
-
-
Method Details
-
workspaceInit
-
ideHooks
Subclasses can override this method to include their IdeHooks inCatalogDsl.TransitiveAwareList.putInto(P2Model, dev.equo.ide.IdeHook.List, WorkspaceInit). -
setUrlOverride
Overrides the version, url, or artifacts.- For a P2 Catalog entry (doesn't extend
Catalog.PureMaven)- if p2AndMavenOverride is just a version (doesn't contain ':') then it replaces ${VERSION} in the p2 url
- if p2AndMavenOverride is a full URL, then it replaces the p2 url entirely
- For pure Maven catalog entry (extends
Catalog.PureMaven)- if p2AndMavenOverride is just a version (doesn't contain ':') then it replaces ${VERSION} in the installs artifact list
- if p2AndMavenOverride is a full maven coordinate (or comma-delimited list of coordinates) then it replaces the entire artifact list
- For a P2 Catalog entry (doesn't extend
-