Package dev.equo.ide

Class CatalogDsl


  • public class CatalogDsl
    extends java.lang.Object
    Base class for DSL configuring an Catalog for inclusion in the Gradle or Maven plugins.
    • Field Detail

      • catalog

        protected final Catalog catalog
    • Constructor Detail

      • CatalogDsl

        protected CatalogDsl​(Catalog catalog)
    • Method Detail

      • setUrlOverride

        protected void setUrlOverride​(java.lang.String p2AndMavenOverride)
        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