forked from pool/glassfish-hk2
OBS-URL: https://build.opensuse.org/package/show/Java:packages/glassfish-hk2?expand=0&rev=27
243 lines
8.6 KiB
Diff
243 lines
8.6 KiB
Diff
--- glassfish-hk2-2.5.0-RELEASE/maven-plugins/consolidatedbundle-maven-plugin/src/main/java/com/sun/enterprise/module/maven/HK2GenerateMojo.java 2025-03-27 12:48:57.365572862 +0100
|
|
+++ glassfish-hk2-2.5.0-RELEASE/maven-plugins/consolidatedbundle-maven-plugin/src/main/java/com/sun/enterprise/module/maven/HK2GenerateMojo.java 2025-03-27 13:13:41.134788755 +0100
|
|
@@ -18,6 +18,10 @@
|
|
|
|
import org.apache.maven.plugin.AbstractMojo;
|
|
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.Parameter;
|
|
+import org.apache.maven.plugins.annotations.ResolutionScope;
|
|
import org.apache.maven.project.MavenProject;
|
|
import org.apache.maven.artifact.Artifact;
|
|
|
|
@@ -33,14 +37,13 @@
|
|
/**
|
|
* Generates a consolidated OSGI bundle with a consolidated HK2 header
|
|
*
|
|
- * @goal hk2-generate
|
|
- * @phase prepare-package
|
|
- *
|
|
- * @requiresProject true
|
|
- * @requiresDependencyResolution compile
|
|
* @author Sivakumar Thyagarajan
|
|
*/
|
|
/* We use prepare-package as the phase as we need to perform this consolidation before the maven-bundle-plugin's bundle goal gets executed in the package phase.*/
|
|
+@Mojo( name = "hk2-generate",
|
|
+ defaultPhase = LifecyclePhase.PREPARE_PACKAGE,
|
|
+ requiresProject = true,
|
|
+ requiresDependencyResolution = ResolutionScope.COMPILE )
|
|
public class HK2GenerateMojo extends AbstractMojo {
|
|
|
|
private final static String META_INF = "META-INF";
|
|
@@ -51,17 +54,17 @@
|
|
/**
|
|
* Directory where the manifest will be written
|
|
*
|
|
- * @parameter expression="${manifestLocation}"
|
|
- * default-value="${project.build.outputDirectory}"
|
|
*/
|
|
+ @Parameter( property = "manifestLocation",
|
|
+ defaultValue = "${project.build.outputDirectory}" )
|
|
protected File manifestLocation;
|
|
/**
|
|
* The maven project.
|
|
*
|
|
- * @parameter expression="${project}"
|
|
- * @required
|
|
- * @readonly
|
|
*/
|
|
+ @Parameter( property = "project",
|
|
+ required = true,
|
|
+ readonly = true )
|
|
protected MavenProject project;
|
|
|
|
@SuppressWarnings("unchecked")
|
|
--- glassfish-hk2-2.5.0-RELEASE/maven-plugins/hk2-inhabitant-generator/src/main/java/org/jvnet/hk2/generator/maven/AbstractInhabitantsGeneratorMojo.java 2025-03-27 12:48:57.366337802 +0100
|
|
+++ glassfish-hk2-2.5.0-RELEASE/maven-plugins/hk2-inhabitant-generator/src/main/java/org/jvnet/hk2/generator/maven/AbstractInhabitantsGeneratorMojo.java 2025-03-27 13:14:08.446958321 +0100
|
|
@@ -26,6 +26,7 @@
|
|
import org.apache.maven.artifact.Artifact;
|
|
import org.apache.maven.plugin.AbstractMojo;
|
|
import org.apache.maven.plugin.MojoFailureException;
|
|
+import org.apache.maven.plugins.annotations.Parameter;
|
|
import org.apache.maven.project.MavenProject;
|
|
import org.jvnet.hk2.generator.HabitatGenerator;
|
|
|
|
@@ -38,36 +39,28 @@
|
|
private final static String WEB_INF = "WEB-INF";
|
|
private final static String CLASSES = "classes";
|
|
|
|
- /**
|
|
- * @parameter expression="${project.build.directory}"
|
|
- */
|
|
+ @Parameter( property = "project.build.directory" )
|
|
private File targetDirectory;
|
|
|
|
/**
|
|
* The maven project.
|
|
- *
|
|
- * @parameter expression="${project}" @required @readonly
|
|
*/
|
|
+ @Parameter( property = "project",
|
|
+ required = true,
|
|
+ readonly = true )
|
|
protected MavenProject project;
|
|
|
|
- /**
|
|
- * @parameter
|
|
- */
|
|
+ @Parameter
|
|
private boolean verbose;
|
|
|
|
- /**
|
|
- * @parameter default-value=true
|
|
- */
|
|
+ @Parameter( defaultValue = "true" )
|
|
private boolean includeDate = true;
|
|
|
|
- /**
|
|
- * @parameter
|
|
- */
|
|
+ @Parameter
|
|
private String locator;
|
|
|
|
- /**
|
|
- * @parameter expression="${supportedProjectTypes}" default-value="jar,ejb,war"
|
|
- */
|
|
+ @Parameter( property = "supportedProjectTypes",
|
|
+ defaultValue = "jar,ejb,war" )
|
|
private String supportedProjectTypes;
|
|
|
|
protected abstract boolean getNoSwap();
|
|
--- glassfish-hk2-2.5.0-RELEASE/maven-plugins/hk2-inhabitant-generator/src/main/java/org/jvnet/hk2/generator/maven/InhabitantsGeneratorMojo.java 2025-03-27 12:48:57.366372023 +0100
|
|
+++ glassfish-hk2-2.5.0-RELEASE/maven-plugins/hk2-inhabitant-generator/src/main/java/org/jvnet/hk2/generator/maven/InhabitantsGeneratorMojo.java 2025-03-27 13:13:16.318526883 +0100
|
|
@@ -16,25 +16,26 @@
|
|
|
|
package org.jvnet.hk2.generator.maven;
|
|
|
|
+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.plugins.annotations.ResolutionScope;
|
|
+
|
|
import java.io.File;
|
|
|
|
/**
|
|
* Generates inhabitant
|
|
*
|
|
- * @goal generate-inhabitants
|
|
- * @phase process-classes
|
|
- * @requiresDependencyResolution test
|
|
*/
|
|
+@Mojo( name = "generate-inhabitants",
|
|
+ defaultPhase = LifecyclePhase.PROCESS_CLASSES,
|
|
+ requiresDependencyResolution = ResolutionScope.TEST )
|
|
public class InhabitantsGeneratorMojo extends AbstractInhabitantsGeneratorMojo {
|
|
|
|
- /**
|
|
- * @parameter expression="${project.build.outputDirectory}"
|
|
- */
|
|
+ @Parameter( property = "project.build.outputDirectory" )
|
|
private File outputDirectory;
|
|
|
|
- /**
|
|
- * @parameter default-value="true"
|
|
- */
|
|
+ @Parameter( defaultValue = "true" )
|
|
private boolean noswap;
|
|
|
|
@Override
|
|
--- glassfish-hk2-2.5.0-RELEASE/maven-plugins/hk2-inhabitant-generator/src/main/java/org/jvnet/hk2/generator/maven/TestInhabitantsGeneratorMojo.java 2025-03-27 12:48:57.366398692 +0100
|
|
+++ glassfish-hk2-2.5.0-RELEASE/maven-plugins/hk2-inhabitant-generator/src/main/java/org/jvnet/hk2/generator/maven/TestInhabitantsGeneratorMojo.java 2025-03-27 13:13:26.846558707 +0100
|
|
@@ -16,25 +16,26 @@
|
|
|
|
package org.jvnet.hk2.generator.maven;
|
|
|
|
+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.plugins.annotations.ResolutionScope;
|
|
+
|
|
import java.io.File;
|
|
|
|
/**
|
|
* Generates inhabitant
|
|
*
|
|
- * @goal generate-test-inhabitants
|
|
- * @phase test-compile
|
|
- * @requiresDependencyResolution test
|
|
*/
|
|
+@Mojo( name = "generate-test-inhabitants",
|
|
+ defaultPhase = LifecyclePhase.TEST_COMPILE,
|
|
+ requiresDependencyResolution = ResolutionScope.TEST )
|
|
public class TestInhabitantsGeneratorMojo extends AbstractInhabitantsGeneratorMojo {
|
|
|
|
- /**
|
|
- * @parameter expression="${project.build.testOutputDirectory}"
|
|
- */
|
|
+ @Parameter( property = "project.build.testOutputDirectory" )
|
|
private File outputDirectory;
|
|
|
|
- /**
|
|
- * @parameter default-value="false"
|
|
- */
|
|
+ @Parameter( defaultValue = "false" )
|
|
private boolean noswap;
|
|
|
|
@Override
|
|
--- glassfish-hk2-2.5.0-RELEASE/maven-plugins/osgiversion-maven-plugin/src/main/java/com/sun/enterprise/module/maven/OsgiVersionMojo.java 2025-03-27 12:48:57.368438894 +0100
|
|
+++ glassfish-hk2-2.5.0-RELEASE/maven-plugins/osgiversion-maven-plugin/src/main/java/com/sun/enterprise/module/maven/OsgiVersionMojo.java 2025-03-27 13:12:55.438497082 +0100
|
|
@@ -20,6 +20,9 @@
|
|
import org.apache.maven.plugin.AbstractMojo;
|
|
import org.apache.maven.plugin.MojoExecutionException;
|
|
import org.apache.maven.plugin.MojoFailureException;
|
|
+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.project.MavenProject;
|
|
|
|
/**
|
|
@@ -30,19 +33,19 @@
|
|
*
|
|
* @author Kohsuke Kawaguchi
|
|
* @author Sanjeeb.Sahoo@Sun.COM
|
|
- * @goal compute-osgi-version
|
|
- * @threadSafe
|
|
- * @phase validate
|
|
- * @requiresProject
|
|
*/
|
|
+@Mojo ( name = "compute-osgi-version",
|
|
+ threadSafe = true,
|
|
+ defaultPhase = LifecyclePhase.VALIDATE,
|
|
+ requiresProject = true )
|
|
public class OsgiVersionMojo extends AbstractMojo {
|
|
/**
|
|
* The maven project.
|
|
*
|
|
- * @parameter expression="${project}"
|
|
- * @required
|
|
- * @readonly
|
|
*/
|
|
+ @Parameter( property = "project",
|
|
+ required = true,
|
|
+ readonly = true )
|
|
protected MavenProject project;
|
|
|
|
/**
|
|
@@ -60,13 +63,13 @@
|
|
* be used in the OSGi version. If they ask us to drop minor, then only
|
|
* major will be used. Similarly, if they ask us to drop qualifier, then
|
|
* major, minor and micro portions will be used.
|
|
- * @parameter
|
|
*/
|
|
+ @Parameter
|
|
protected Version.COMPONENT dropVersionComponent;
|
|
|
|
/**
|
|
- * @parameter default-value="project.osgi.version"
|
|
*/
|
|
+ @Parameter( defaultValue = "project.osgi.version" )
|
|
protected String versionPropertyName;
|
|
|
|
@Override
|