Skip to content

Commit e5a2ed7

Browse files
authored
Switch to SISU annotations and plugin, fixes #217 (#313)
1 parent 0d01dc2 commit e5a2ed7

File tree

16 files changed

+83
-44
lines changed

16 files changed

+83
-44
lines changed

plexus-compiler-manager/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
<artifactId>plexus-compiler-api</artifactId>
1919
</dependency>
2020
<dependency>
21-
<groupId>org.codehaus.plexus</groupId>
22-
<artifactId>plexus-component-annotations</artifactId>
21+
<groupId>javax.inject</groupId>
22+
<artifactId>javax.inject</artifactId>
2323
</dependency>
2424
<dependency>
2525
<groupId>org.junit.jupiter</groupId>

plexus-compiler-manager/src/main/java/org/codehaus/plexus/compiler/manager/DefaultCompilerManager.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,19 @@
2525
*/
2626

2727
import org.codehaus.plexus.compiler.Compiler;
28-
import org.codehaus.plexus.component.annotations.Component;
29-
import org.codehaus.plexus.component.annotations.Requirement;
3028

29+
import javax.inject.Inject;
30+
import javax.inject.Named;
3131
import java.util.Map;
3232

3333
/**
3434
* @author <a href="mailto:[email protected]">Trygve Laugst&oslash;l</a>
3535
*/
36-
@Component( role = CompilerManager.class )
36+
@Named
3737
public class DefaultCompilerManager
3838
implements CompilerManager
3939
{
40-
@Requirement
40+
@Inject
4141
private Map<String, Compiler> compilers;
4242

4343
// ----------------------------------------------------------------------

plexus-compilers/plexus-compiler-aspectj/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
<dependencies>
2121
<dependency>
22-
<groupId>org.codehaus.plexus</groupId>
23-
<artifactId>plexus-component-annotations</artifactId>
22+
<groupId>javax.inject</groupId>
23+
<artifactId>javax.inject</artifactId>
2424
</dependency>
2525
<dependency>
2626
<groupId>org.aspectj</groupId>

plexus-compilers/plexus-compiler-aspectj/src/main/java/org/codehaus/plexus/compiler/ajc/AspectJCompiler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
import org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants;
1111
import org.aspectj.tools.ajc.Main;
1212
import org.codehaus.plexus.compiler.AbstractCompiler;
13-
import org.codehaus.plexus.compiler.Compiler;
1413
import org.codehaus.plexus.compiler.CompilerConfiguration;
1514
import org.codehaus.plexus.compiler.CompilerException;
1615
import org.codehaus.plexus.compiler.CompilerMessage;
1716
import org.codehaus.plexus.compiler.CompilerOutputStyle;
1817
import org.codehaus.plexus.compiler.CompilerResult;
19-
import org.codehaus.plexus.component.annotations.Component;
2018
import org.codehaus.plexus.util.DirectoryScanner;
2119

20+
import javax.inject.Named;
21+
import javax.inject.Singleton;
2222
import java.io.File;
2323
import java.io.IOException;
2424
import java.net.MalformedURLException;
@@ -287,7 +287,7 @@
287287
*
288288
* @author <a href="mailto:[email protected]">Jason van Zyl</a>
289289
*/
290-
@Component( role = Compiler.class, hint = "aspectj")
290+
@Named("aspectj")
291291
public class AspectJCompiler
292292
extends AbstractCompiler
293293
{

plexus-compilers/plexus-compiler-csharp/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515

1616
<dependencies>
1717
<dependency>
18-
<groupId>org.codehaus.plexus</groupId>
19-
<artifactId>plexus-component-annotations</artifactId>
18+
<groupId>javax.inject</groupId>
19+
<artifactId>javax.inject</artifactId>
2020
</dependency>
2121
<dependency>
2222
<groupId>org.codehaus.plexus</groupId>

plexus-compilers/plexus-compiler-csharp/src/main/java/org/codehaus/plexus/compiler/csharp/CSharpCompiler.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,11 @@
1717
*/
1818

1919
import org.codehaus.plexus.compiler.AbstractCompiler;
20-
import org.codehaus.plexus.compiler.Compiler;
2120
import org.codehaus.plexus.compiler.CompilerConfiguration;
2221
import org.codehaus.plexus.compiler.CompilerException;
2322
import org.codehaus.plexus.compiler.CompilerMessage;
2423
import org.codehaus.plexus.compiler.CompilerOutputStyle;
2524
import org.codehaus.plexus.compiler.CompilerResult;
26-
import org.codehaus.plexus.component.annotations.Component;
2725
import org.codehaus.plexus.util.DirectoryScanner;
2826
import org.codehaus.plexus.util.IOUtil;
2927
import org.codehaus.plexus.util.Os;
@@ -34,6 +32,7 @@
3432
import org.codehaus.plexus.util.cli.StreamConsumer;
3533
import org.codehaus.plexus.util.cli.WriterStreamConsumer;
3634

35+
import javax.inject.Named;
3736
import java.io.BufferedReader;
3837
import java.io.File;
3938
import java.io.FileWriter;
@@ -57,7 +56,7 @@
5756
* @author <a href="mailto:[email protected]">Matthew Pocock</a>
5857
* @author <a href="mailto:[email protected]">Chris Stevenson</a>
5958
*/
60-
@Component( role = Compiler.class, hint = "csharp" )
59+
@Named( "csharp" )
6160
public class CSharpCompiler
6261
extends AbstractCompiler
6362
{

plexus-compilers/plexus-compiler-eclipse/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
<version>3.33.0</version>
3333
</dependency>
3434
<dependency>
35-
<groupId>org.codehaus.plexus</groupId>
36-
<artifactId>plexus-component-annotations</artifactId>
35+
<groupId>javax.inject</groupId>
36+
<artifactId>javax.inject</artifactId>
3737
</dependency>
3838
<dependency>
3939
<groupId>org.junit.jupiter</groupId>

plexus-compilers/plexus-compiler-eclipse/src/main/java/org/codehaus/plexus/compiler/eclipse/EclipseJavaCompiler.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
* SOFTWARE.
2525
*/
2626

27+
import javax.inject.Named;
28+
import javax.inject.Singleton;
2729
import javax.tools.Diagnostic;
2830
import javax.tools.DiagnosticListener;
2931
import javax.tools.JavaCompiler;
@@ -44,21 +46,20 @@
4446
import java.util.Map.Entry;
4547
import java.util.ServiceLoader;
4648
import org.codehaus.plexus.compiler.AbstractCompiler;
47-
import org.codehaus.plexus.compiler.Compiler;
4849
import org.codehaus.plexus.compiler.CompilerConfiguration;
4950
import org.codehaus.plexus.compiler.CompilerException;
5051
import org.codehaus.plexus.compiler.CompilerMessage;
5152
import org.codehaus.plexus.compiler.CompilerOutputStyle;
5253
import org.codehaus.plexus.compiler.CompilerResult;
53-
import org.codehaus.plexus.component.annotations.Component;
5454
import org.codehaus.plexus.util.StringUtils;
5555
import org.eclipse.jdt.core.compiler.CompilationProgress;
5656
import org.eclipse.jdt.core.compiler.batch.BatchCompiler;
5757

5858
/**
5959
*
6060
*/
61-
@Component( role = Compiler.class, hint = "eclipse" )
61+
@Named( "eclipse" )
62+
@Singleton
6263
public class EclipseJavaCompiler
6364
extends AbstractCompiler
6465
{

plexus-compilers/plexus-compiler-j2objc/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
<artifactId>plexus-utils</artifactId>
2020
</dependency>
2121
<dependency>
22-
<groupId>org.codehaus.plexus</groupId>
23-
<artifactId>plexus-component-annotations</artifactId>
22+
<groupId>javax.inject</groupId>
23+
<artifactId>javax.inject</artifactId>
2424
</dependency>
2525
<dependency>
2626
<groupId>org.junit.jupiter</groupId>

plexus-compilers/plexus-compiler-j2objc/src/main/java/org/codehaus/plexus/compiler/j2objc/J2ObjCCompiler.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,20 @@
1717
*/
1818

1919
import org.codehaus.plexus.compiler.AbstractCompiler;
20-
import org.codehaus.plexus.compiler.Compiler;
2120
import org.codehaus.plexus.compiler.CompilerConfiguration;
2221
import org.codehaus.plexus.compiler.CompilerException;
2322
import org.codehaus.plexus.compiler.CompilerMessage;
2423
import org.codehaus.plexus.compiler.CompilerMessage.Kind;
2524
import org.codehaus.plexus.compiler.CompilerOutputStyle;
2625
import org.codehaus.plexus.compiler.CompilerResult;
27-
import org.codehaus.plexus.component.annotations.Component;
2826
import org.codehaus.plexus.util.StringUtils;
2927
import org.codehaus.plexus.util.cli.CommandLineException;
3028
import org.codehaus.plexus.util.cli.CommandLineUtils;
3129
import org.codehaus.plexus.util.cli.Commandline;
3230
import org.codehaus.plexus.util.cli.StreamConsumer;
3331
import org.codehaus.plexus.util.cli.WriterStreamConsumer;
3432

33+
import javax.inject.Named;
3534
import java.io.BufferedReader;
3635
import java.io.File;
3736
import java.io.IOException;
@@ -51,7 +50,7 @@
5150
* Ma&icirc;tre</a>
5251
*
5352
*/
54-
@Component( role = Compiler.class, hint = "j2objc")
53+
@Named( "j2objc" )
5554
public class J2ObjCCompiler
5655
extends AbstractCompiler
5756
{

0 commit comments

Comments
 (0)