Skip to content

Commit

Permalink
don't need prism module
Browse files Browse the repository at this point in the history
  • Loading branch information
SentryMan committed Feb 7, 2023
1 parent b23e7f0 commit d09c0e2
Show file tree
Hide file tree
Showing 21 changed files with 53 additions and 164 deletions.
25 changes: 16 additions & 9 deletions inject-generator/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@
<scope>provided</scope>
</dependency>

<dependency>
<groupId>io.avaje</groupId>
<artifactId>avaje-inject-prism</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>com.jolira</groupId>
<artifactId>hickory</artifactId>
<version>1.0.0</version>
<optional>true</optional>
<scope>provided</scope>
</dependency>

<!-- test dependencies -->
<dependency>
Expand All @@ -47,9 +48,15 @@
<configuration>
<source>11</source>
<target>11</target>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
</plugin>
<annotationProcessorPaths>
<annotationProcessorPath>
<groupId>com.jolira</groupId>
<artifactId>hickory</artifactId>
<version>1.0.0</version>
</annotationProcessorPath>
</annotationProcessorPaths>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import javax.lang.model.element.Element;
import javax.lang.model.element.TypeElement;

import io.avaje.inject.prism.InjectModulePrism;

final class AllScopes {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@

import javax.lang.model.element.*;

import io.avaje.inject.prism.AspectPrism;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,6 @@
import javax.lang.model.element.Element;
import javax.lang.model.element.TypeElement;

import io.avaje.inject.prism.PrimaryPrism;
import io.avaje.inject.prism.PrototypePrism;
import io.avaje.inject.prism.ProxyPrism;
import io.avaje.inject.prism.SecondaryPrism;

final class BeanReader {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
import java.util.Set;
import java.util.stream.Collectors;

import io.avaje.inject.prism.DependencyMetaPrism;

/**
* Holds the data as per <code>@DependencyMeta</code>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
import javax.lang.model.element.VariableElement;
import javax.lang.model.type.TypeMirror;

import io.avaje.inject.prism.BeanPrism;
import io.avaje.inject.prism.PrimaryPrism;
import io.avaje.inject.prism.PrototypePrism;
import io.avaje.inject.prism.SecondaryPrism;

final class MethodReader {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@
import javax.lang.model.element.TypeElement;
import javax.lang.model.util.Elements;
import javax.tools.StandardLocation;
import io.avaje.inject.prism.InjectModulePrism;
import io.avaje.inject.prism.ScopePrism;


@SupportedAnnotationTypes({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
import javax.lang.model.element.TypeElement;
import javax.tools.JavaFileObject;

import io.avaje.inject.prism.DependencyMetaPrism;
import io.avaje.inject.prism.InjectModulePrism;

final class ScopeInfo {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
import javax.lang.model.element.TypeElement;
import javax.lang.model.type.DeclaredType;

import io.avaje.inject.prism.QualifierPrism;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
package io.avaje.inject.generator;

import io.avaje.inject.prism.BeanPrism;
import io.avaje.inject.prism.InjectPrism;

import javax.lang.model.element.Element;
import javax.lang.model.element.ExecutableElement;
import javax.lang.model.element.Modifier;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
import javax.lang.model.element.TypeElement;
import javax.lang.model.type.TypeMirror;

import io.avaje.inject.prism.FactoryPrism;
import io.avaje.inject.prism.GeneratedPrism;
import io.avaje.inject.prism.ProxyPrism;

/**
* Read the inheritance types for a given bean type.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
import javax.lang.model.element.Element;
import javax.lang.model.element.TypeElement;

import io.avaje.inject.prism.NamedPrism;

import java.util.List;
import java.util.Set;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
import javax.lang.model.type.DeclaredType;
import javax.lang.model.type.TypeMirror;

import io.avaje.inject.prism.NamedPrism;
import io.avaje.inject.prism.QualifierPrism;

final class Util {

static final String ASPECT_PROVIDER_PREFIX = "io.avaje.inject.aop.AspectProvider<";
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1,37 @@
@net.java.dev.hickory.prism.GeneratePrisms({
@GeneratePrism(value = InjectModule.class, publicAccess = true),
@GeneratePrism(value = Factory.class, publicAccess = true),
@GeneratePrism(value = Singleton.class, publicAccess = true),
@GeneratePrism(value = Component.class, publicAccess = true),
@GeneratePrism(value = Prototype.class, publicAccess = true),
@GeneratePrism(value = Scope.class, publicAccess = true),
@GeneratePrism(value = Qualifier.class, publicAccess = true),
@GeneratePrism(value = Named.class, publicAccess = true),
@GeneratePrism(value = Inject.class, publicAccess = true),
@GeneratePrism(value = Aspect.class, publicAccess = true),
@GeneratePrism(value = Primary.class, publicAccess = true),
@GeneratePrism(value = Secondary.class, publicAccess = true),
@GeneratePrism(value = Proxy.class, publicAccess = true),
@GeneratePrism(value = DependencyMeta.class, publicAccess = true),
@GeneratePrism(value = Bean.class, publicAccess = true),
@GeneratePrism(value = io.avaje.inject.spi.Generated.class, publicAccess = true),

})
package io.avaje.inject.generator;

import io.avaje.inject.Bean;
import io.avaje.inject.Component;
import io.avaje.inject.Factory;
import io.avaje.inject.InjectModule;
import io.avaje.inject.Primary;
import io.avaje.inject.Prototype;
import io.avaje.inject.Secondary;
import io.avaje.inject.aop.Aspect;
import io.avaje.inject.spi.DependencyMeta;
import io.avaje.inject.spi.Proxy;
import jakarta.inject.Inject;
import jakarta.inject.Named;
import jakarta.inject.Qualifier;
import jakarta.inject.Scope;
import jakarta.inject.Singleton;
import net.java.dev.hickory.prism.GeneratePrism;
2 changes: 1 addition & 1 deletion inject-generator/src/main/java/module-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

requires java.compiler;
requires io.avaje.inject;
requires io.avaje.inject.prism;
requires hickory;

uses io.avaje.inject.spi.Plugin;
uses io.avaje.inject.spi.Module;
Expand Down
63 changes: 0 additions & 63 deletions inject-prism/pom.xml

This file was deleted.

This file was deleted.

37 changes: 0 additions & 37 deletions inject-prism/src/main/java/io/avaje/inject/prism/package-info.java

This file was deleted.

11 changes: 0 additions & 11 deletions inject-prism/src/main/java/module-info.java

This file was deleted.

7 changes: 0 additions & 7 deletions inject-prism/src/main/java/module-info.moditect

This file was deleted.

1 change: 0 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

<modules>
<module>inject</module>
<module>inject-prism</module>
<module>inject-generator</module>
<module>inject-test</module>
</modules>
Expand Down

0 comments on commit d09c0e2

Please sign in to comment.