Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package antlr-maven-plugin for openSUSE:Factory checked in at 2025-03-27 22:34:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/antlr-maven-plugin (Old) and /work/SRC/openSUSE:Factory/.antlr-maven-plugin.new.2696 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "antlr-maven-plugin" Thu Mar 27 22:34:01 2025 rev:8 rq:1261017 version:2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/antlr-maven-plugin/antlr-maven-plugin.changes 2024-10-16 23:48:23.737093238 +0200 +++ /work/SRC/openSUSE:Factory/.antlr-maven-plugin.new.2696/antlr-maven-plugin.changes 2025-03-27 22:34:41.086525754 +0100 @@ -1,0 +2,8 @@ +Thu Mar 27 13:55:54 UTC 2025 - Fridrich Strba <[email protected]> + +- Added patch: + * antlr-maven-plugin-mpt4.patch + + port the plugin to java-annotations extractor instead of the + deprecated java-javadoc one + +------------------------------------------------------------------- New: ---- antlr-maven-plugin-mpt4.patch BETA DEBUG BEGIN: New:- Added patch: * antlr-maven-plugin-mpt4.patch + port the plugin to java-annotations extractor instead of the BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ antlr-maven-plugin.spec ++++++ --- /var/tmp/diff_new_pack.Fbr26i/_old 2025-03-27 22:34:43.222614173 +0100 +++ /var/tmp/diff_new_pack.Fbr26i/_new 2025-03-27 22:34:43.242615000 +0100 @@ -1,7 +1,7 @@ # # spec file for package antlr-maven-plugin # -# 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 @@ -32,11 +32,13 @@ Patch3: 0001-MANTLR-34-Fix-NPE-when-building-Jenkins.patch Patch4: new-reporting-api.patch Patch5: jdk18plus.patch +Patch6: antlr-maven-plugin-mpt4.patch BuildRequires: fdupes BuildRequires: java-devel >= 1.8 BuildRequires: maven-local BuildRequires: unzip BuildRequires: mvn(org.apache.commons:commons-exec) +BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl) BuildRequires: mvn(org.apache.maven.wagon:wagon-provider-api) @@ -68,8 +70,11 @@ %patch -P 3 -p1 -b .fixnpe %patch -P 4 -p1 %patch -P 5 -p1 +%patch -P 6 -p1 -%pom_change_dep :maven-project :maven-core:3.9.3 +%pom_change_dep :maven-project :maven-core:3.9.9 + +%pom_add_dep org.apache.maven.plugin-tools:maven-plugin-annotations:3.15.1:provided # reporting eventually pulls in another antlr and we'd break with weird errors %pom_xpath_inject "pom:dependency[pom:artifactId[text()='maven-reporting-impl']]/pom:exclusions" " ++++++ antlr-maven-plugin-mpt4.patch ++++++ --- antlr-maven-plugin-2.2/src/main/java/org/codehaus/mojo/antlr/AbstractAntlrMojo.java 2025-03-27 08:54:38.467620775 +0100 +++ antlr-maven-plugin-2.2/src/main/java/org/codehaus/mojo/antlr/AbstractAntlrMojo.java 2025-03-27 15:26:47.173470385 +0100 @@ -44,6 +44,8 @@ import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Component; +import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; import org.apache.maven.project.MavenProjectHelper; import org.apache.commons.exec.DefaultExecutor; @@ -74,24 +76,23 @@ /** * Specifies the Antlr directory containing grammar files. * - * @parameter default-value="${basedir}/src/main/antlr" */ + @Parameter( defaultValue = "${basedir}/src/main/antlr" ) protected File sourceDirectory; /** * The Maven Project Object * - * @parameter expression="${project}" - * @readonly */ + @Parameter( property = "project", + readonly = true ) protected MavenProject project; /** * The maven project's helper. * - * @component role="org.apache.maven.project.MavenProjectHelper" - * @readonly */ + @Component( role = MavenProjectHelper.class ) private MavenProjectHelper projectHelper; // ---------------------------------------------------------------------- @@ -103,8 +104,8 @@ * Specifies the destination directory where Antlr should generate files. <br/> * See <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> * - * @parameter default-value="${project.build.directory}/generated-sources/antlr" */ + @Parameter( defaultValue = "${project.build.directory}/generated-sources/antlr" ) protected File outputDirectory; /** @@ -112,8 +113,8 @@ * directory. <br/> * See <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> * - * @parameter expression="${grammars}" */ + @Parameter( property = "grammars" ) protected String grammars; /** @@ -130,56 +131,62 @@ * </grammarDefs> * </pre> * - * @parameter expression="${grammarDefs}" */ + @Parameter( property = "grammarDefs" ) protected Grammar[] grammarDefs; /** * Launch the ParseView debugger upon parser invocation. <br/> * See <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> * - * @parameter expression="${debug}" default-value="false" */ + @Parameter( property = "debug", + defaultValue = "false" ) private boolean debug; /** * Generate a text file from your grammar with a lot of debugging info. <br/> * See <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> * - * @parameter expression="${diagnostic}" default-value="false" */ + @Parameter( property = "diagnostic", + defaultValue = "false" ) private boolean diagnostic; /** * Have all rules call traceIn/traceOut. <br/> * See <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> * - * @parameter expression="${trace}" default-value="false" */ + @Parameter( property = "trace", + defaultValue = "false" ) private boolean trace; /** * Have parser rules call traceIn/traceOut. <br/> * See <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> * - * @parameter expression="${traceParser}" default-value="false" */ + @Parameter( property = "traceParser", + defaultValue = "false" ) private boolean traceParser; /** * Have lexer rules call traceIn/traceOut. <br/> * See <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> * - * @parameter expression="${traceLexer}" default-value="false" */ + @Parameter( property = "traceLexer", + defaultValue = "false" ) private boolean traceLexer; /** * Have tree rules call traceIn/traceOut. <br/> * See <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> * - * @parameter expression="${traceTreeParser}" default-value="false" */ + @Parameter( property = "traceTreeParser", + defaultValue = "false" ) private boolean traceTreeParser; public File getSourceDirectory() --- antlr-maven-plugin-2.2/src/main/java/org/codehaus/mojo/antlr/AntlrHtmlReport.java 2025-03-27 08:54:38.467721722 +0100 +++ antlr-maven-plugin-2.2/src/main/java/org/codehaus/mojo/antlr/AntlrHtmlReport.java 2025-03-27 15:28:14.917992058 +0100 @@ -30,6 +30,9 @@ import org.apache.maven.doxia.siterenderer.sink.SiteRendererSink; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; +import org.apache.maven.plugins.annotations.Component; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.reporting.AbstractMavenReportRenderer; import org.apache.maven.reporting.MavenReport; import org.apache.maven.reporting.MavenReportException; @@ -44,9 +47,9 @@ * * @author <a href="mailto:[email protected]">Vincent Siveton</a> * @version $Id: AntlrHtmlReport.java 13111 2010-11-16 22:16:36Z pgier $ - * @goal html * @see <a href="http://www.antlr2.org/doc/options.html#Command%20Line%20Options">Command Line Options</a> */ +@Mojo( name = "html" ) public class AntlrHtmlReport extends AbstractAntlrMojo implements MavenReport @@ -58,36 +61,38 @@ /** * Generates the site report * - * @component */ + @Component private Renderer siteRenderer; /** * Internationalization. * - * @component */ + @Component protected I18N i18n; /** * Specifies the destination directory where Antlr generates HTML files. * - * @parameter default-value="${project.build.directory}/generated-site/antlr" */ + @Parameter( defaultValue = "${project.build.directory}/generated-site/antlr" ) private File reportOutputDirectory; /** * The name of the Antlr report. * - * @parameter expression="${name}" default-value="Antlr Grammars" */ + @Parameter( property = "name", + defaultValue = "Antlr Grammars" ) private String name; /** * The description of the Antlr report. * - * @parameter expression="${description}" default-value="Generated Antlr report from grammars." */ + @Parameter( property = "description", + defaultValue = "Generated Antlr report from grammars." ) private String description; /** --- antlr-maven-plugin-2.2/src/main/java/org/codehaus/mojo/antlr/AntlrPlugin.java 2025-03-27 08:54:38.467763399 +0100 +++ antlr-maven-plugin-2.2/src/main/java/org/codehaus/mojo/antlr/AntlrPlugin.java 2025-03-27 08:59:20.158846210 +0100 @@ -23,6 +23,10 @@ import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.LifecyclePhase; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.ResolutionScope; + //---------------------------------------------------------------------- // Don't remove this snippet //---------------------------------------------------------------------- @@ -30,12 +34,12 @@ /** * Generates files based on grammar files with Antlr tool. * - * @goal generate - * @phase generate-sources - * @requiresDependencyResolution compile * @author <a href="mailto:[email protected]">Vincent Siveton</a> * @version $Id: AntlrPlugin.java 13111 2010-11-16 22:16:36Z pgier $ */ +@Mojo( name = "generate", + defaultPhase = LifecyclePhase.GENERATE_SOURCES, + requiresDependencyResolution = ResolutionScope.COMPILE ) public class AntlrPlugin extends AbstractAntlrMojo {
