Class RequirementsFile

    • Constructor Detail

      • RequirementsFile

        protected RequirementsFile​(software.amazon.jsii.JsiiObjectRef objRef)
      • RequirementsFile

        protected RequirementsFile​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • RequirementsFile

        @Stability(Experimental)
        public RequirementsFile​(@NotNull
                                Project project,
                                @NotNull
                                String filePath,
                                @NotNull
                                RequirementsFileOptions options)
        Parameters:
        project - This parameter is required.
        filePath - This parameter is required.
        options - This parameter is required.
    • Method Detail

      • addPackages

        @Stability(Experimental)
        public void addPackages​(@NotNull
                                @NotNull String... packages)
        (experimental) Adds the specified packages provided in semver format.

        Comment lines (start with #) are ignored.

        Parameters:
        packages - Package version in format <module>@<semver>. This parameter is required.
      • synthesizeContent

        @Stability(Experimental)
        @Nullable
        protected String synthesizeContent​(@NotNull
                                           IResolver resolver)
        (experimental) Implemented by derived classes and returns the contents of the file to emit.

        Specified by:
        synthesizeContent in class FileBase
        Parameters:
        resolver - This parameter is required.
        Returns:
        the content to synthesize or undefined to skip the file