GitHub user matthiasblaesing added a comment to the discussion: annotationProcessorPaths editor dosen't recognized imported class
No idea what you tested, but the quick example works: pom.xml: ```xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>eu.doppelhelix.test</groupId> <artifactId>mavenproject1</artifactId> <version>0.1-SNAPSHOT</version> <packaging>jar</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.release>23</maven.compiler.release> <exec.mainClass>eu.doppelhelix.test.mavenproject1.Mavenproject1</exec.mainClass> <io.jstach.version>1.3.7</io.jstach.version> </properties> <dependencies> <dependency> <groupId>io.jstach</groupId> <artifactId>jstachio</artifactId> <version>${io.jstach.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.14.0</version> <configuration> <release>17</release> <annotationProcessorPaths> <path> <groupId>io.jstach</groupId> <artifactId>jstachio-apt</artifactId> <version>${io.jstach.version}</version> </path> <!-- other annotation processors --> </annotationProcessorPaths> </configuration> </plugin> </plugins> </build> </project> ``` Mavenproject1.java: ```java package eu.doppelhelix.test.mavenproject1; import io.jstach.jstache.JStache; import io.jstach.jstache.JStacheLambda; import io.jstach.jstachio.JStachio; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; import java.util.List; public class Mavenproject1 { public static void main(String[] args) { Person rick = new Person("Rick", LocalDate.now().minusYears(70)); Person morty = new Person("Morty", LocalDate.now().minusYears(14)); Person beth = new Person("Beth", LocalDate.now().minusYears(35)); Person jerry = new Person("Jerry", LocalDate.now().minusYears(35)); String actual = JStachio.render(new HelloWorld("Hello alien", List.of(rick, morty, beth, jerry))); System.out.println(actual); } @JStache(template = """ {{#people}} {{message}} {{name}}! You are {{#ageInfo}}{{age}}{{/ageInfo}} years old! {{#-last}} That is all for now! {{/-last}} {{/people}} """) public record HelloWorld(String message, List<Person> people) implements AgeLambdaSupport { } public record Person(String name, LocalDate birthday) { } public record AgeInfo(long age, String date) { } public interface AgeLambdaSupport { @JStacheLambda default AgeInfo ageInfo(Person person) { long age = ChronoUnit.YEARS.between(person.birthday(), LocalDate.now()); String date = person.birthday().format(DateTimeFormatter.ISO_DATE); return new AgeInfo(age, date); } } } ```  GitHub link: https://github.com/apache/netbeans/discussions/8549#discussioncomment-13328318 ---- This is an automatically sent email for notifications@netbeans.apache.org. To unsubscribe, please send an email to: notifications-unsubscr...@netbeans.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@netbeans.apache.org For additional commands, e-mail: notifications-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists