Class ToolchainModel

    • Constructor Detail

      • ToolchainModel

        public ToolchainModel()
    • Method Detail

      • addProvide

        public void addProvide​(String key,
                               String value)
        Method addProvide.
        Parameters:
        key - a key object.
        value - a value object.
      • getConfiguration

        public Object getConfiguration()
        Get

        Toolchain configuration information, like location or any information that is to be retrieved.

        Actual content structure is completely open: each toolchain type will define its own format and semantics.

        In general, this is a properties format: <name>value</name> with per-toolchain defined properties names.

        Returns:
        Object
      • getProvides

        public Properties getProvides()
        Method getProvides.
        Returns:
        Properties
      • setConfiguration

        public void setConfiguration​(Object configuration)
        Set

        Toolchain configuration information, like location or any information that is to be retrieved.

        Actual content structure is completely open: each toolchain type will define its own format and semantics.

        In general, this is a properties format: <name>value</name> with per-toolchain defined properties names.

        Parameters:
        configuration - a configuration object.
      • setProvides

        public void setProvides​(Properties provides)
        Set

        Toolchain identification information, which will be matched against project requirements.

        For Maven 2.0.9 to 3.2.3, the actual content structure was completely open: each toolchain type would define its own format and semantics. In general, this was a properties format.

        Since Maven 3.2.4, the type for this field has been changed to Properties to match the de-facto format.

        Each toolchain defines its own properties names and semantics.

        Parameters:
        provides - a provides object.
      • hashCode

        public int hashCode()
        Method hashCode.
        Overrides:
        hashCode in class Object
        Returns:
        int
      • equals

        public boolean equals​(Object other)
        Method equals.
        Overrides:
        equals in class Object
        Parameters:
        other -
        Returns:
        boolean