This is an automated email from the ASF dual-hosted git repository.
elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-release.git
The following commit(s) were added to refs/heads/master by this push:
new 66b26b57 Document deprecation of ModelETL#getModel() (#1447)
66b26b57 is described below
commit 66b26b57c0f6d97a00c01e17736ab7980701bebb
Author: Anukalp Pandey <[email protected]>
AuthorDate: Wed Jan 14 18:04:15 2026 +0530
Document deprecation of ModelETL#getModel() (#1447)
Clarified that getModel() is a temporary legacy accessor and will be
removed once transform() is fully implemented. Added guidance to rely
on the extract -> transform -> load pipeline instead.
---
.../org/apache/maven/shared/release/transform/ModelETL.java | 12 +++++++++---
.../org/apache/maven/plugins/release/PerformReleaseMojo.java | 1 -
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/ModelETL.java
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/ModelETL.java
index b83ec64a..a853e5a9 100644
---
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/ModelETL.java
+++
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/ModelETL.java
@@ -51,11 +51,17 @@ public interface ModelETL {
*/
void load(File pomFile) throws ReleaseExecutionException;
- // will be removed once transform() is implemented
/**
- * <p>getModel.</p>
+ * Returns the intermediate {@link Model} representation.
*
- * @return a {@link org.apache.maven.model.Model} object
+ * @deprecated This method is a temporary accessor that exists only for
+ * legacy workflow support. It will be removed once the
+ * {@link #transform()} processing phase is fully implemented
+ * and callers no longer need to access the intermediate model
+ * directly.
+ * There is no direct replacement. New code should rely on the
+ * {@link #extract(File)} -> {@link #transform()} -> {@link
#load(File)}
+ * processing pipeline instead of accessing the model
explicitly.
*/
@Deprecated
Model getModel();
diff --git
a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
index ccc303d1..0efe1435 100644
---
a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
+++
b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
@@ -90,7 +90,6 @@ public class PerformReleaseMojo extends
AbstractScmReadReleaseMojo {
* artifact, if appropriate. If set to true, the release plugin sets the
property "<code>performRelease</code>" to
* true, which activates the profile "<code>release-profile</code>" as
inherited from
* <a href="/ref/3.8.5/maven-model-builder/super-pom.html">the super
pom</a>.
- *
* @deprecated The <code>release-profile</code> profile will be removed
from future versions of the super POM
*/
@Parameter(defaultValue = "false", property = "useReleaseProfile")