Effect of Deprecation on a Custom Application

In Cúram, a 'deprecated' artefact means an artefact that has been replaced by other functionality and is no longer part of the default flow of Cúram. Deprecated artefacts remain present in the application codebase, but they are not referenced by the out-of-the-box runtime application. If deprecated artefacts are referenced in the out-of-the-box application codebase, it is only by other deprecated artefacts.

To quickly pinpoint where custom dependencies exist on deprecated Cúram artefacts, the command-line Java compiler has been extended to provide deprecation warnings to Cúram builds and validations. This will be described in more detail later in this chapter.