[JAVA] Wechseln Sie von slim3-gen zu slim3-gen-jsr269

Motivation zum Wechsel zu slim3-gen-jsr269

Ab Java8 ist die in slim3-gen verwendete App veraltet. /view_bug.do?bug_id=7041249).

Teil bearbeitet

pom.xml


#Artefakt im Zusammenhang
slim3-gen -> slim3-gen-jsr269

#Wechseln Sie passende Artefakte
org.codehaus.mojo apt-maven-plugin -> com.mysema.maven apt-maven-plugin

#Löschen Sie die entsprechende Beschreibung

Quellausgabeziel

Standardmäßig werden die Quellen in "Ziel / generierte Quellen / Anmerkungen" ausgegeben. Um dies in "$ {generate.src}" zu ändern, setzen Sie Folgendes.

pom.xml


  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
          <!-- Need to disable default annotation processing since apt-maven-plugin takes over -->
          <compilerArgument>-proc:none</compilerArgument>
        </configuration>
      </plugin>
      <plugin>
        <groupId>com.mysema.maven</groupId>
        <artifactId>apt-maven-plugin</artifactId>
        <version>1.1.3</version>
        <executions>
          <execution>
            <goals>
              <goal>process</goal>
            </goals>
            <configuration>
              <outputDirectory>${generated.src}</outputDirectory>
              <processors>
                <processor>org.slim3.gen.processor.ModelProcessor</processor>
              </processors>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>3.0.0</version>
        <executions>
          <execution>
            <!-- Need to ensure the generated source folder is added to the project classpath -->
            <id>add-source</id>
            <phase>generate-sources</phase>
            <goals>
              <goal>add-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>${generated.src}</source>
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

Referenzmaterial

https://github.com/redhat-developer/vscode-java/wiki/Annotation-Processing-support-for-Maven-projects

Recommended Posts

Wechseln Sie von slim3-gen zu slim3-gen-jsr269
Wechseln Sie von JSP + JSTL zu Thymeleaf
Wechseln Sie von Eclipse zu VS Code
[Java] So wechseln Sie von Open JDK zu Oracle JDK
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Migrieren Sie von JUnit 4 zu JUnit 5
Wischen Sie, um die Bildschirme zu wechseln
Von Java zu Ruby !!
Von iBATIS zu MyBatis3 verschoben
Versuchen Sie Spring Boot von 0 bis 100.
Wechsel von AWS zu PaizaCloud
Neue Funktionen von Java7 bis Java8
Stellen Sie eine Verbindung von Java zu PostgreSQL her
Konvertieren Sie von ○ Monaten in ○ Jahre ○ Monate
Umschreiben von Applet zu Anwendung
Wechseln Sie von SQLite3 zu PostgreSQL
Von ineffektivem Java zu effektivem Java
Wechseln Sie dynamisch die Datenbank, zu der eine Verbindung hergestellt werden soll
Protokoll-Puffer-Migration von 2.x auf 3.x.
[Hinweis] Von S3 herunterladen, auf S3 hochladen
Stoppen Sie das erneute Senden vom Client zum Server
Ubuntu Desktop Upgrade von 18.0.4 (?) Auf 20.04.1 (Fokus)
Migrieren Sie von on-prepukiwiki zu esa.io \ (⁰⊖⁰) /
Java soll ab heute dabei sein
Von Java zu VB.NET-Writing Kontrastmemo-
Einführung in Ruby (aus anderen Sprachen)
JVM für jedes Projekt wechseln
Java, Schnittstelle für Anfänger
Ändern Sie die Datenbank von SQLite in MySQL
Hinweise zur Migration von CircleCI 1.0 auf 2.0
Süchtig nach dem Importieren von Projekten aus GitHub
Rüsten Sie den Federstiefel von der 1.5-Serie auf die 2.0-Serie auf
Von der Einführung bis zur Verwendung von byebug
Der Weg von JavaScript nach Java
Memorandum Poem (von Zeit zu Zeit aktualisiert)
[Java] Konvertierung von Array zu Liste
Aktualisieren Sie MySQL mit Docker von 5.7 auf 8.0
So wechseln Sie von HTML zu Haml