Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

After update MN version to 4.3.8 it can't be compiled in Intellij, but compiles with maven #10708

Open
alapierre opened this issue Apr 13, 2024 · 1 comment
Assignees

Comments

@alapierre
Copy link

alapierre commented Apr 13, 2024

Expected Behavior

app should compile and run in IntelliJ

Actual Behaviour

Executing pre-compile tasks…
Running 'before' tasks
Checking sources
Copying resources... [ksef-integration-service-multitenant]
Parsing java… [ksef-integration-service-multitenant]
java: java.lang.NoSuchFieldError: Class io.micronaut.core.annotation.AnnotationClassValue does not have member field 'io.micronaut.core.annotation.AnnotationClassValue[] ZERO_ANNOTATION_CLASS_VALUES'
Writing classes… [ksef-integration-service-multitenant]
java: java.lang.NoSuchFieldError: Class io.micronaut.core.annotation.AnnotationClassValue does not have member field 'io.micronaut.core.annotation.AnnotationClassValue[] ZERO_ANNOTATION_CLASS_VALUES'
Checking dependencies… [ksef-integration-service-multitenant]
Dependency analysis found 0 affected files
Errors occurred while compiling module 'ksef-integration-service-multitenant'
javac 21.0.2 was used to compile java sources
Finished, saving caches…
Executing post-compile tasks…
Synchronizing output directories…
13.04.2024, 11:19 - Build completed with 2 errors and 0 warnings in 4 sec, 198 ms

Steps To Reproduce

  • upgrade MN from 4.3.4 to 4.3.8
  • clean and compile in maven
  • run in intelli

pom fragments:

    <parent>
        <groupId>io.micronaut.platform</groupId>
        <artifactId>micronaut-parent</artifactId>
        <version>4.3.8</version>
    </parent>
<build>
        <plugins>

            <plugin>
                <groupId>io.micronaut.maven</groupId>
                <artifactId>micronaut-maven-plugin</artifactId>
                <configuration>
                    <testResourcesDependencies>
                        <dependency>
                            <groupId>io.micronaut.testresources</groupId>
                            <artifactId>micronaut-test-resources-jdbc-mysql</artifactId>
                        </dependency>
                    </testResourcesDependencies>
                    <configFile>aot-${packaging}.properties</configFile>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.12.1</version>
                <configuration>
                     <useIncrementalCompilation>true</useIncrementalCompilation>
					<annotationProcessorPaths combine.self="override">
						<path>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
							<version>${lombok.version}</version>
						</path>

						<path>
							<groupId>io.micronaut</groupId>
							<artifactId>micronaut-graal</artifactId>
							<version>${micronaut.core.version}</version>
						</path>
						<path>
							<groupId>io.micronaut</groupId>
							<artifactId>micronaut-http-validation</artifactId>
							<version>${micronaut.version}</version>
						</path>
						<path>
							<groupId>io.micronaut.data</groupId>
							<artifactId>micronaut-data-processor</artifactId>
							<version>${micronaut.data.version}</version>
                            <exclusions>
                                <exclusion>
                                    <groupId>io.micronaut</groupId>
                                    <artifactId>micronaut-inject</artifactId>
                                </exclusion>
                            </exclusions>
						</path>
						<path>
							<groupId>io.micronaut</groupId>
							<artifactId>micronaut-inject-java</artifactId>
							<version>${micronaut.core.version}</version>
						</path>
						<path>
							<groupId>io.micronaut.openapi</groupId>
							<artifactId>micronaut-openapi</artifactId>
							<version>${micronaut.openapi.version}</version>
                            <exclusions>
                                <exclusion>
                                    <groupId>io.micronaut</groupId>
                                    <artifactId>micronaut-inject</artifactId>
                                </exclusion>
                            </exclusions>
						</path>
						<path>
							<groupId>io.micronaut.validation</groupId>
							<artifactId>micronaut-validation-processor</artifactId>
							<version>${micronaut.validation.version}</version>
							<exclusions>
								<exclusion>
									<groupId>io.micronaut</groupId>
									<artifactId>micronaut-inject</artifactId>
								</exclusion>
							</exclusions>
						</path>

                    </annotationProcessorPaths>
                    <compilerArgs>
                        <arg>-Amicronaut.processing.group=io.alapierre.ntt.ksef</arg>
                        <arg>-Amicronaut.processing.module=integration-service</arg>
                    </compilerArgs>
                </configuration>
            </plugin>

Environment Information

  • Linux mint 5.15.0-102-generic #112-Ubuntu SMP Tue Mar 5 16:50:32 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
  • OpenJDK 21
  • IntelliJ 2024.1 (Ultimate Edition)

Example Application

No response

Version

4.3.8

@alapierre alapierre changed the title After update MN version to 4.3.8 it can't be compiled in Inetllij, but compiles with maven After update MN version to 4.3.8 it can't be compiled in Intellij, but compiles with maven Apr 13, 2024
@sdelamo
Copy link
Collaborator

sdelamo commented Apr 19, 2024

do you have a sample app?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

3 participants