Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package replacer for openSUSE:Factory 
checked in at 2025-03-27 22:33:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/replacer (Old)
 and      /work/SRC/openSUSE:Factory/.replacer.new.2696 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "replacer"

Thu Mar 27 22:33:58 2025 rev:6 rq:1258626 version:1.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/replacer/replacer.changes        2024-05-15 
21:29:35.032079224 +0200
+++ /work/SRC/openSUSE:Factory/.replacer.new.2696/replacer.changes      
2025-03-27 22:34:35.398290301 +0100
@@ -1,0 +2,8 @@
+Thu Mar 27 13:59:30 UTC 2025 - Fridrich Strba <[email protected]>
+
+- Added patch:
+  * maven-replacer-plugin-mpt4.patch
+    + port the plugin to java-annotations extractor instead of the
+      deprecated java-javadoc one
+
+-------------------------------------------------------------------

New:
----
  maven-replacer-plugin-mpt4.patch

BETA DEBUG BEGIN:
  New:- Added patch:
  * maven-replacer-plugin-mpt4.patch
    + port the plugin to java-annotations extractor instead of the
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ replacer.spec ++++++
--- /var/tmp/diff_new_pack.243M1A/_old  2025-03-27 22:34:35.870309839 +0100
+++ /var/tmp/diff_new_pack.243M1A/_new  2025-03-27 22:34:35.870309839 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package replacer
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,11 +25,13 @@
 URL:            https://github.com/beiliubei/maven-replacer-plugin
 # http://code.google.com/p/maven-replacer-plugin/
 Source0:        
https://github.com/beiliubei/maven-replacer-plugin/archive/%{version}.tar.gz
+Patch0:         maven-replacer-plugin-mpt4.patch
 BuildRequires:  fdupes
 BuildRequires:  maven-local
 BuildRequires:  mvn(commons-io:commons-io)
 BuildRequires:  mvn(org.apache.ant:ant)
 BuildRequires:  mvn(org.apache.commons:commons-lang3)
+BuildRequires:  mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
 BuildRequires:  mvn(org.apache.maven.plugins:maven-plugin-plugin)
 BuildRequires:  mvn(org.apache.maven:maven-plugin-api)
 BuildRequires:  mvn(org.sonatype.oss:oss-parent:pom:)
@@ -51,6 +53,7 @@
 
 %prep
 %setup -q -n maven-replacer-plugin-%{version}
+%patch -P 0 -p1
 
 # remove unnecessary dependency on parent POM
 %pom_remove_parent
@@ -61,6 +64,8 @@
 # remove hard-coded compiler settings
 %pom_remove_plugin :maven-compiler-plugin
 
+%pom_add_dep 
org.apache.maven.plugin-tools:maven-plugin-annotations:3.15.1:provided
+
 # trivial port to commons-lang3
 %pom_change_dep :commons-lang org.apache.commons:commons-lang3:3.8.1
 

++++++ maven-replacer-plugin-mpt4.patch ++++++
--- 
maven-replacer-plugin-1.6/src/main/java/com/google/code/maven_replacer_plugin/ReplacerMojo.java
     2025-03-27 06:59:01.160112997 +0100
+++ 
maven-replacer-plugin-1.6/src/main/java/com/google/code/maven_replacer_plugin/ReplacerMojo.java
     2025-03-27 07:34:27.375048307 +0100
@@ -12,6 +12,9 @@
 import java.util.List;
 import java.util.regex.PatternSyntaxException;
 
+import org.apache.maven.plugins.annotations.LifecyclePhase;
+import org.apache.maven.plugins.annotations.Mojo;
+import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 
@@ -19,13 +23,10 @@
 /**
  * Goal replaces token with value inside file
  *
- * @goal replace
- *
- * @phase compile
- * 
- * @threadSafe
- * 
  */
+@Mojo( name = "replace",
+       defaultPhase = LifecyclePhase.COMPILE,
+       threadSafe = true )
 public class ReplacerMojo extends AbstractMojo {
        private static final String INVALID_IGNORE_MISSING_FILE_MESSAGE = 
"<ignoreMissingFile> only useable with <file>";
        private static final String REGEX_PATTERN_WITH_DELIMITERS_MESSAGE = 
"Error: %s. " +
@@ -48,8 +49,8 @@
         * The file must be text (ascii). 
         * Based on current execution path.
         *
-        * @parameter 
         */
+    @Parameter
        private String file;
 
        /**
@@ -57,8 +58,8 @@
         * In Ant format (*\/directory/**.properties) 
         * Cannot use with outputFile.
         *
-        * @parameter
         */
+    @Parameter
        private List<String> includes = new ArrayList<String>();
 
        /**
@@ -66,8 +67,8 @@
         * In Ant format (*\/directory/**.properties) 
         * Cannot use with outputFile.
         *
-        * @parameter
         */
+    @Parameter
        private List<String> excludes = new ArrayList<String>();
 
        /**
@@ -76,8 +77,8 @@
         * In Ant format (*\/directory/**.properties). 
         * Files not found are ignored by default. 
         *
-        * @parameter 
         */
+    @Parameter
        private String filesToInclude;
 
        /**
@@ -86,8 +87,8 @@
         * In Ant format (**\/directory/do-not-replace.properties). 
         * The files replaced will be derived from the list of includes and 
excludes.
         *
-        * @parameter 
         */
+    @Parameter
        private String filesToExclude;
 
        /**
@@ -95,8 +96,8 @@
         * The text to replace within the given file. 
         * This may or may not be a regular expression (see regex notes above).
         *
-        * @parameter 
         */
+    @Parameter
        private String token;
 
        /**
@@ -104,8 +105,8 @@
         * May be multiple words or lines. 
         * This is useful if you do not wish to expose the token within your 
pom or the token is long.
         *
-        * @parameter 
         */
+    @Parameter
        private String tokenFile;
 
        /**
@@ -114,8 +115,8 @@
         * Set to true to not fail build if the file is not found. 
         * First checks if file exists and exits without attempting to replace 
anything.
         *
-        * @parameter 
         */
+    @Parameter
        private boolean ignoreMissingFile;
 
        /**
@@ -124,8 +125,8 @@
         * If no value is given, the tokens found are replaced with an empty 
string (effectively removing any tokens found). 
         * You can also reference grouped regex matches made in the token here 
by $1, $2, etc.
         *
-        * @parameter 
         */
+    @Parameter
        private String value;
 
        /**
@@ -133,16 +134,16 @@
         * May be multiple words or lines.
         * This is useful if you do not wish to expose the value within your 
pom or the value is long.
         *
-        * @parameter 
         */
+    @Parameter
        private String valueFile;
 
        /**
         * Indicates if the token should be located with regular expressions. 
         * This should be set to false if the token contains regex characters 
which may miss the desired tokens or even replace the wrong tokens.
         *
-        * @parameter 
         */
+    @Parameter
        private boolean regex = true;
 
        /**
@@ -152,8 +153,8 @@
         * If it does exist, the contents are overwritten. 
         * You should not use outputFile when using a list of includes.
         *
-        * @parameter 
         */
+    @Parameter
        private String outputFile;
 
        /**
@@ -161,8 +162,8 @@
         * Destination directory relative to the execution directory for all 
replaced files to be written to. 
         * Use with outputDir to have files written to a specific base location.
         *
-        * @parameter 
         */
+    @Parameter
        private String outputDir;
 
        /**
@@ -172,8 +173,8 @@
         * Each token/value pair should be in the format: "token=value" 
(without quotations). 
         * If your token contains ='s you must escape the = character to \=. 
e.g. tok\=en=value
         *
-        * @parameter 
         */
+    @Parameter
        private String tokenValueMap;
 
        /**
@@ -182,8 +183,8 @@
         * This feature is useful for multi-module projects.
         * Default "." which is the default Maven basedir. 
         *
-        * @parameter default-value="."
         */
+    @Parameter( defaultValue = "." )
        private String basedir = ".";
 
        /**
@@ -198,8 +199,8 @@
         * * UNICODE_CASE
         * * UNIX_LINES
         * 
-        * @parameter 
         */
+    @Parameter
        private List<String> regexFlags;
 
        /**
@@ -207,8 +208,8 @@
         * Each replacement element to contain sub-elements as token/value 
pairs. 
         * Each token within the given file will be replaced by it's respective 
value.
         *
-        * @parameter 
         */
+    @Parameter
        private List<Replacement> replacements;
 
        /**
@@ -217,16 +218,16 @@
         * If your token starts with an '#' then you must supply the 
commentsEnabled parameter and with a value of false.
         * Default is true.
         *
-        * @parameter default-value="true" 
         */
+    @Parameter( defaultValue = "true" )
        private boolean commentsEnabled = true;
        
        /**
         * Skip running this plugin. 
         * Default is false.
         *
-        * @parameter default-value="false" 
         */
+    @Parameter( defaultValue = "false" )
        private boolean skip = false;
        
        /**
@@ -234,8 +235,8 @@
         * Having this existing but blank will cause the outputDir
         * to be based on the execution directory. 
         *
-        * @parameter 
         */
+    @Parameter
        private String outputBasedir;
        
        /**
@@ -243,16 +244,16 @@
         * being written to an outputDir. 
         * Default is true.
         *
-        * @parameter default-value="true" 
         */
+    @Parameter( defaultValue = "true" )
        private boolean preserveDir = true;
 
        /**
         * Stops printing a summary of files that have had replacements 
performed upon them when true. 
         * Default is false.
         *
-        * @parameter default-value="false" 
         */
+    @Parameter( defaultValue = "false" )
        private boolean quiet = false;
 
        /**
@@ -260,8 +261,8 @@
         * e.g. token\n is unescaped to token(carriage return).
         * Default is false.
         *
-        * @parameter default-value="false" 
         */
+    @Parameter( defaultValue = "false" )
        private boolean unescape;
        
        /**
@@ -270,8 +271,8 @@
         * e.g. @ would match @token@. 
         * e.g. ${} would match ${token}.
         *
-        * @parameter 
         */
+    @Parameter
        private List<String> delimiters = new ArrayList<String>();
        
        /**
@@ -281,8 +282,8 @@
         * Format is comma separated. e.g. token=value,token2=value2
         * Comments are not supported.
         *
-        * @parameter 
         */
+    @Parameter
        private String variableTokenValueMap;
        
        /**
@@ -294,8 +295,8 @@
         * 
         * Default is false.
         *
-        * @parameter default-value="false" 
         */
+    @Parameter( defaultValue = "false" )
        private boolean ignoreErrors;
        
        /**
@@ -303,24 +304,24 @@
         * This is useful if you have the same token appearing in many nodes 
but 
         * wish to only replace the contents of one or more of them.
         *
-        * @parameter 
         */
+    @Parameter
        private String xpath;
        
        /**
         * File encoding used when reading and writing files. 
         * Default system encoding used when not specified.
         * 
-        * @parameter default-value="${project.build.sourceEncoding}"
         */
+    @Parameter( defaultValue = "${project.build.sourceEncoding}" )
        private String encoding;
        
        /**
         * Regular expression is run on an input file's name to create the 
output file with.
         * Must be used in conjunction with outputFilePattern.
         * 
-        * @parameter 
         */
+    @Parameter
        private String inputFilePattern;
        
        /**
@@ -329,29 +330,29 @@
         * 
         * The parameter outputFile is ignored when outputFilePattern is used.
         * 
-        * @parameter 
         */
+    @Parameter
        private String outputFilePattern;
 
     /**
      * Set a maximum number of files which can be replaced per execution.
      *
-     * @parameter
      */
+    @Parameter
     private Integer maxReplacements = Integer.MAX_VALUE;
 
     /**
      * list files
      * 
-     * @parameter
      */
+    @Parameter
     private List<String> files = new ArrayList<String>();
     
     /**
      * list out put file
      * 
-     * @parameter
      */
+    @Parameter
     private List<String> outputFiles = new ArrayList<String>();
     
        public ReplacerMojo() {

Reply via email to