|
|
|
|
@ -47,11 +47,11 @@ import org.springframework.util.FileSystemUtils;
@@ -47,11 +47,11 @@ import org.springframework.util.FileSystemUtils;
|
|
|
|
|
public abstract class AbstractAotProcessor<T> { |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* The name of a system property that is made available when the processor |
|
|
|
|
* runs. |
|
|
|
|
* The name of a system property that is made available when the processor runs. |
|
|
|
|
* @since 6.2 |
|
|
|
|
* @see #doProcess() |
|
|
|
|
*/ |
|
|
|
|
private static final String AOT_PROCESSING = "spring.aot.processing"; |
|
|
|
|
public static final String AOT_PROCESSING = "spring.aot.processing"; |
|
|
|
|
|
|
|
|
|
private final Settings settings; |
|
|
|
|
|
|
|
|
|
@ -125,6 +125,7 @@ public abstract class AbstractAotProcessor<T> {
@@ -125,6 +125,7 @@ public abstract class AbstractAotProcessor<T> {
|
|
|
|
|
writer.write(hints); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Common settings for AOT processors. |
|
|
|
|
*/ |
|
|
|
|
@ -140,7 +141,6 @@ public abstract class AbstractAotProcessor<T> {
@@ -140,7 +141,6 @@ public abstract class AbstractAotProcessor<T> {
|
|
|
|
|
|
|
|
|
|
private final String artifactId; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private Settings(Path sourceOutput, Path resourceOutput, Path classOutput, String groupId, String artifactId) { |
|
|
|
|
this.sourceOutput = sourceOutput; |
|
|
|
|
this.resourceOutput = resourceOutput; |
|
|
|
|
@ -149,7 +149,6 @@ public abstract class AbstractAotProcessor<T> {
@@ -149,7 +149,6 @@ public abstract class AbstractAotProcessor<T> {
|
|
|
|
|
this.artifactId = artifactId; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Create a new {@link Builder} for {@link Settings}. |
|
|
|
|
*/ |
|
|
|
|
@ -157,7 +156,6 @@ public abstract class AbstractAotProcessor<T> {
@@ -157,7 +156,6 @@ public abstract class AbstractAotProcessor<T> {
|
|
|
|
|
return new Builder(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Get the output directory for generated sources. |
|
|
|
|
*/ |
|
|
|
|
@ -214,12 +212,10 @@ public abstract class AbstractAotProcessor<T> {
@@ -214,12 +212,10 @@ public abstract class AbstractAotProcessor<T> {
|
|
|
|
|
@Nullable |
|
|
|
|
private String artifactId; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private Builder() { |
|
|
|
|
// internal constructor
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Set the output directory for generated sources. |
|
|
|
|
* @param sourceOutput the location of generated sources |
|
|
|
|
|