Skip to content

Commit 4415799

Browse files
CONGA AEM Maven Plugin: Switch to JSR-330 annotations (#177)
1 parent 9e34153 commit 4415799

5 files changed

Lines changed: 22 additions & 10 deletions

File tree

changes.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@
2424
xsi:schemaLocation="http://maven.apache.org/changes/2.0.0 https://maven.apache.org/xsd/changes-2.0.0.xsd">
2525
<body>
2626

27+
<release version="2.20.4" date="not released">
28+
<action type="update" dev="sseifert">
29+
CONGA AEM Maven Plugin: Switch to JSR-330 annotations.
30+
</action>
31+
</release>
32+
2733
<release version="2.20.2" date="2025-04-02">
2834
<action type="update" dev="sseifert" issue="99">
2935
Switch to Johnzon 2.x and jakarta.json.

tooling/conga-aem-maven-plugin/src/main/java/io/wcm/devops/conga/plugins/aem/maven/AbstractContentPackageMojo.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,12 @@
2424

2525
import java.util.List;
2626

27+
import javax.inject.Inject;
28+
2729
import org.apache.commons.lang3.StringUtils;
2830
import org.apache.maven.execution.MavenSession;
2931
import org.apache.maven.plugin.AbstractMojo;
3032
import org.apache.maven.plugin.MojoExecutionException;
31-
import org.apache.maven.plugins.annotations.Component;
3233
import org.apache.maven.plugins.annotations.Parameter;
3334
import org.apache.maven.settings.crypto.SettingsDecrypter;
3435

@@ -217,7 +218,7 @@ abstract class AbstractContentPackageMojo extends AbstractMojo {
217218
@Parameter(property = "session", defaultValue = "${session}", readonly = true)
218219
private MavenSession session;
219220

220-
@Component(role = SettingsDecrypter.class)
221+
@Inject
221222
private SettingsDecrypter decrypter;
222223

223224
protected final boolean isSkip() {

tooling/conga-aem-maven-plugin/src/main/java/io/wcm/devops/conga/plugins/aem/maven/CloudManagerAllPackageMojo.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@
2929
import java.util.SortedMap;
3030
import java.util.TreeMap;
3131

32+
import javax.inject.Inject;
33+
3234
import org.apache.maven.plugin.MojoExecutionException;
3335
import org.apache.maven.plugin.MojoFailureException;
34-
import org.apache.maven.plugins.annotations.Component;
3536
import org.apache.maven.plugins.annotations.Mojo;
3637
import org.apache.maven.plugins.annotations.Parameter;
3738
import org.apache.maven.project.MavenProject;
@@ -162,7 +163,7 @@ public final class CloudManagerAllPackageMojo extends AbstractCloudManagerMojo {
162163

163164
@Parameter(readonly = true, defaultValue = "${project}")
164165
private MavenProject project;
165-
@Component
166+
@Inject
166167
private MavenProjectHelper projectHelper;
167168

168169
private static final String CLOUDMANAGER_TARGET_NONE = "none";

tooling/conga-aem-maven-plugin/src/main/java/io/wcm/devops/conga/plugins/aem/maven/CloudManagerDispatcherConfigMojo.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,18 @@
2727
import java.util.List;
2828
import java.util.Set;
2929

30+
import javax.inject.Inject;
31+
3032
import org.apache.commons.lang3.StringUtils;
3133
import org.apache.maven.plugin.MojoExecutionException;
3234
import org.apache.maven.plugin.MojoFailureException;
33-
import org.apache.maven.plugins.annotations.Component;
3435
import org.apache.maven.plugins.annotations.Mojo;
3536
import org.apache.maven.plugins.annotations.Parameter;
36-
import org.codehaus.plexus.archiver.Archiver;
3737
import org.codehaus.plexus.archiver.ArchiverException;
3838
import org.codehaus.plexus.archiver.zip.ZipArchiver;
3939

40+
import com.google.inject.name.Named;
41+
4042
import io.wcm.devops.conga.generator.util.FileUtil;
4143
import io.wcm.devops.conga.plugins.aem.maven.model.ModelParser;
4244

@@ -56,7 +58,8 @@ public final class CloudManagerDispatcherConfigMojo extends AbstractCloudManager
5658
@Parameter(property = "conga.cloudManager.dispatcherConfig.skip", defaultValue = "false")
5759
private boolean skip;
5860

59-
@Component(role = Archiver.class, hint = "zip")
61+
@Inject
62+
@Named("zip")
6063
private ZipArchiver zipArchiver;
6164

6265
@Parameter(defaultValue = "${project.build.outputTimestamp}")

tooling/conga-aem-maven-plugin/src/main/java/io/wcm/devops/conga/plugins/aem/maven/InstallPackagesMojo.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
import java.io.File;
2525
import java.util.List;
2626

27+
import javax.inject.Inject;
28+
2729
import org.apache.maven.execution.MavenSession;
2830
import org.apache.maven.model.Plugin;
2931
import org.apache.maven.plugin.BuildPluginManager;
@@ -33,7 +35,6 @@
3335
import org.apache.maven.plugin.MojoFailureException;
3436
import org.apache.maven.plugin.descriptor.MojoDescriptor;
3537
import org.apache.maven.plugin.descriptor.PluginDescriptor;
36-
import org.apache.maven.plugins.annotations.Component;
3738
import org.apache.maven.plugins.annotations.Mojo;
3839
import org.apache.maven.plugins.annotations.Parameter;
3940
import org.apache.maven.project.MavenProject;
@@ -106,9 +107,9 @@ public final class InstallPackagesMojo extends AbstractContentPackageMojo {
106107
private MavenProject project;
107108
@Parameter(defaultValue = "${session}", readonly = true)
108109
private MavenSession session;
109-
@Component(role = MavenPluginManager.class)
110+
@Inject
110111
private MavenPluginManager pluginManager;
111-
@Component(role = BuildPluginManager.class)
112+
@Inject
112113
private BuildPluginManager buildPluginManager;
113114

114115
@Override

0 commit comments

Comments
 (0)