From 4d8f4bb17db8065d3c1e9cb01022c8449400b9e9 Mon Sep 17 00:00:00 2001 From: Marvin Froeder Date: Fri, 20 Feb 2026 12:42:56 -0300 Subject: [PATCH 1/2] Replace apt-maven-plugin with Google compile-testing in querydsl-apt Signed-off-by: Marvin Froeder --- querydsl-tooling/pom.xml | 1 + querydsl-tooling/querydsl-apt-test/pom.xml | 136 ++++++++ .../apt/com/querydsl/BooleanExtensions.java | 0 .../apt/com/querydsl/BooleanExtensions2.java | 0 .../test/apt/com/querydsl/ExampleEntity.java | 0 .../test/apt/com/querydsl/ExampleEntity2.java | 0 .../apt/com/querydsl/InnerExtensions.java | 0 .../apt/com/querydsl/IntegerExtensions.java | 0 .../com/querydsl/eclipse/SimpleEntity.java | 0 .../src/test/java/Entity.java | 0 .../querydsl/apt/AbstractProcessorTest.java | 0 .../querydsl/apt/BooleanExtensionsTest.java | 0 .../java/com/querydsl/apt/DateExtensions.java | 0 .../com/querydsl/apt/DateExtensionsTest.java | 0 .../querydsl/apt/EclipseCompilationTest.java | 0 .../java/com/querydsl/apt/EmbeddableTest.java | 0 .../com/querydsl/apt/EntityExtensions.java | 0 .../querydsl/apt/EntityExtensionsTest.java | 0 .../querydsl/apt/EntityWithExtensions.java | 0 .../com/querydsl/apt/ExcludedClassesTest.java | 0 .../querydsl/apt/ExcludedPackagesTest.java | 0 .../com/querydsl/apt/GenericExporterTest.java | 0 .../java/com/querydsl/apt/GenericTest.java | 0 .../com/querydsl/apt/IncludedClassesTest.java | 0 .../querydsl/apt/IncludedPackagesTest.java | 0 .../apt/IncrementalCompilationTest.java | 0 .../querydsl/apt/IntegerExtensionsTest.java | 0 .../java/com/querydsl/apt/NamePrefixTest.java | 0 .../java/com/querydsl/apt/NameSuffixTest.java | 0 .../test/java/com/querydsl/apt/NoteTest.java | 0 .../com/querydsl/apt/PackageSuffixTest.java | 0 .../apt/QuerydslAnnotationProcessorTest.java | 154 +++++++++ .../querydsl/apt/UnknownAsEmbeddableTest.java | 0 .../apt/domain/AbstractClasses2Test.java | 0 .../apt/domain/AbstractClassesTest.java | 0 .../apt/domain/AbstractEntityTest.java | 0 .../apt/domain/AbstractProperties2Test.java | 0 .../apt/domain/AbstractProperties3Test.java | 0 .../apt/domain/AbstractPropertiesTest.java | 0 .../apt/domain/AbstractSecurable.java | 0 .../com/querydsl/apt/domain/AbstractTest.java | 0 .../java/com/querydsl/apt/domain/Address.java | 0 .../com/querydsl/apt/domain/AnimalTest.java | 0 .../apt/domain/AnnotatedGettersTest.java | 0 .../apt/domain/AnnotationTypeTest.java | 0 .../com/querydsl/apt/domain/AnyPathTest.java | 0 .../com/querydsl/apt/domain/AnyUsageTest.java | 0 .../com/querydsl/apt/domain/Array2Test.java | 0 .../com/querydsl/apt/domain/Array3Test.java | 0 .../com/querydsl/apt/domain/ArrayExtTest.java | 0 .../com/querydsl/apt/domain/ArrayTest.java | 0 .../test/java/com/querydsl/apt/domain/B.java | 0 .../com/querydsl/apt/domain/BlockingTest.java | 0 .../java/com/querydsl/apt/domain/City.java | 0 .../querydsl/apt/domain/CollectionTest.java | 0 .../querydsl/apt/domain/ComparableTest.java | 0 .../querydsl/apt/domain/ConstructorTest.java | 0 .../querydsl/apt/domain/CustomCollection.java | 0 .../querydsl/apt/domain/CustomMethods.java | 0 .../apt/domain/DeepInitializationTest.java | 0 .../querydsl/apt/domain/Delegate2Test.java | 0 .../querydsl/apt/domain/Delegate3Test.java | 0 .../com/querydsl/apt/domain/DelegateTest.java | 0 .../querydsl/apt/domain/Embeddable2Test.java | 0 .../querydsl/apt/domain/Embeddable3Test.java | 0 .../apt/domain/EmbeddableDeepTest.java | 0 .../apt/domain/EmbeddableInterfaceTest.java | 0 .../querydsl/apt/domain/EmbeddableTest.java | 0 .../querydsl/apt/domain/Embedded2Test.java | 0 .../com/querydsl/apt/domain/EmbeddedTest.java | 0 .../apt/domain/EntityInheritanceTest.java | 0 .../com/querydsl/apt/domain/EntityTest.java | 0 .../com/querydsl/apt/domain/Enum2Test.java | 0 .../com/querydsl/apt/domain/Enum3Test.java | 0 .../com/querydsl/apt/domain/Enum4Test.java | 0 .../com/querydsl/apt/domain/EnumTest.java | 0 .../querydsl/apt/domain/ExampleEntity.java | 0 .../com/querydsl/apt/domain/Examples.java | 0 .../apt/domain/ExcludedClassTest.java | 0 .../com/querydsl/apt/domain/Expression.java | 0 .../querydsl/apt/domain/ExpressionTest.java | 0 .../apt/domain/ExtendsAndSuperTest.java | 0 .../apt/domain/ExternalEmbeddableTest.java | 0 .../apt/domain/ExternalEntityTest.java | 0 .../querydsl/apt/domain/FileAttachment.java | 0 .../querydsl/apt/domain/Generic10Test.java | 0 .../querydsl/apt/domain/Generic11Test.java | 0 .../querydsl/apt/domain/Generic12Test.java | 0 .../querydsl/apt/domain/Generic13Test.java | 0 .../querydsl/apt/domain/Generic14Test.java | 0 .../querydsl/apt/domain/Generic15Test.java | 0 .../querydsl/apt/domain/Generic16Test.java | 0 .../com/querydsl/apt/domain/Generic2Test.java | 0 .../com/querydsl/apt/domain/Generic3Test.java | 0 .../com/querydsl/apt/domain/Generic4Test.java | 0 .../com/querydsl/apt/domain/Generic5Test.java | 0 .../com/querydsl/apt/domain/Generic6Test.java | 0 .../com/querydsl/apt/domain/Generic7Test.java | 0 .../com/querydsl/apt/domain/Generic8Test.java | 0 .../com/querydsl/apt/domain/Generic9Test.java | 0 .../apt/domain/GenericSignatureTest.java | 0 .../apt/domain/GenericStackOverflowTest.java | 0 .../com/querydsl/apt/domain/GenericTest.java | 0 .../querydsl/apt/domain/Hierarchy2Test.java | 0 .../querydsl/apt/domain/HierarchyTest.java | 0 .../com/querydsl/apt/domain/InitTest.java | 0 .../apt/domain/InnerExtensionsTest.java | 0 .../apt/domain/InterfaceType2Test.java | 0 .../apt/domain/InterfaceType3Test.java | 0 .../apt/domain/InterfaceTypeTest.java | 0 .../java/com/querydsl/apt/domain/JPATest.java | 0 .../com/querydsl/apt/domain/JSR310Test.java | 0 .../apt/domain/JSR310TimeSupportTest.java | 0 .../querydsl/apt/domain/JodaMoneyHelpers.java | 0 .../querydsl/apt/domain/JodaMoneyTest.java | 0 .../com/querydsl/apt/domain/KeywordsTest.java | 0 .../apt/domain/LiteralEntityTest.java | 0 .../com/querydsl/apt/domain/Location.java | 0 .../querydsl/apt/domain/ManagedEmailTest.java | 0 .../querydsl/apt/domain/ManyToManyTest.java | 0 .../querydsl/apt/domain/MonitoredCompany.java | 0 .../apt/domain/MonitoredCompanyTest.java | 0 .../com/querydsl/apt/domain/NumberTest.java | 0 .../com/querydsl/apt/domain/OneToOneTest.java | 0 .../com/querydsl/apt/domain/OrderTest.java | 0 .../java/com/querydsl/apt/domain/Path.java | 0 .../com/querydsl/apt/domain/PathInits.java | 0 .../com/querydsl/apt/domain/PathMetadata.java | 0 .../querydsl/apt/domain/PathMetadataTest.java | 0 .../com/querydsl/apt/domain/PathTest.java | 0 .../java/com/querydsl/apt/domain/Person.java | 0 .../com/querydsl/apt/domain/PersonTest.java | 0 .../java/com/querydsl/apt/domain/Private.java | 0 .../querydsl/apt/domain/Properties2Test.java | 0 .../querydsl/apt/domain/Properties3Test.java | 0 .../querydsl/apt/domain/Properties4Test.java | 0 .../querydsl/apt/domain/PropertiesTest.java | 0 .../querydsl/apt/domain/PropertyTypeTest.java | 0 .../java/com/querydsl/apt/domain/Public.java | 0 .../apt/domain/QueryByExampleTest.java | 0 .../apt/domain/QueryEmbeddable2Test.java | 0 .../apt/domain/QueryEmbeddable3Test.java | 0 .../apt/domain/QueryEmbeddableTest.java | 0 .../apt/domain/QueryEmbedded2Test.java | 0 .../apt/domain/QueryEmbedded3Test.java | 0 .../apt/domain/QueryEmbedded4Test.java | 0 .../apt/domain/QueryEmbedded5Test.java | 0 .../apt/domain/QueryEmbedded6Test.java | 0 .../apt/domain/QueryEmbedded7Test.java | 0 .../apt/domain/QueryEmbeddedTest.java | 0 .../querydsl/apt/domain/QueryExcludeTest.java | 0 .../querydsl/apt/domain/QueryInit2Test.java | 0 .../querydsl/apt/domain/QueryInit3Test.java | 0 .../querydsl/apt/domain/QueryInit4Test.java | 0 .../querydsl/apt/domain/QueryInit5Test.java | 0 .../querydsl/apt/domain/QueryInit6Test.java | 0 .../querydsl/apt/domain/QueryInit7Test.java | 0 .../querydsl/apt/domain/QueryInitTest.java | 0 .../domain/QueryProjectionBuilderTest.java | 0 .../QueryProjectionBuilderTestEntity.java | 0 .../apt/domain/QueryProjectionTest.java | 0 .../domain/QueryTypeOverTransientTest.java | 0 .../querydsl/apt/domain/QueryTypeTest.java | 0 .../apt/domain/QuerydslConfig2Test.java | 0 .../apt/domain/QuerydslConfigTest.java | 0 .../java/com/querydsl/apt/domain/RawTest.java | 0 .../com/querydsl/apt/domain/RelationTest.java | 0 .../apt/domain/ReservedNamesInTypesTest.java | 0 .../apt/domain/ReservedNamesTest.java | 0 .../com/querydsl/apt/domain/Revision.java | 0 .../querydsl/apt/domain/SecurableEntity.java | 0 .../querydsl/apt/domain/SignatureTest.java | 0 .../querydsl/apt/domain/SimpleTypesTest.java | 0 .../java/com/querydsl/apt/domain/SubCat.java | 0 .../com/querydsl/apt/domain/Subclass.java | 0 .../querydsl/apt/domain/Superclass2Test.java | 0 .../querydsl/apt/domain/Superclass3Test.java | 0 .../querydsl/apt/domain/Superclass4Test.java | 0 .../querydsl/apt/domain/Superclass5Test.java | 0 .../querydsl/apt/domain/SuperclassTest.java | 0 .../querydsl/apt/domain/Temporal2Test.java | 0 .../com/querydsl/apt/domain/TemporalTest.java | 0 .../querydsl/apt/domain/TransientTest.java | 0 .../com/querydsl/apt/domain/UserUtils.java | 0 .../apt/domain/custom/CustomNumber.java | 0 .../apt/domain/custom/EmbeddedType.java | 0 .../apt/domain/custom/EmbeddedType2.java | 0 .../apt/domain/custom/EmbeddedType3.java | 0 .../querydsl/apt/domain/custom/Entity.java | 0 .../com/querydsl/apt/domain/p1/SEntity1.java | 0 .../apt/domain/p10/AbstractPersistable.java | 0 .../apt/domain/p10/BasePersistable.java | 0 .../p10/BaseReferencablePersistable.java | 0 .../querydsl/apt/domain/p10/Persistable.java | 0 .../querydsl/apt/domain/p10/UpdateInfo.java | 0 .../querydsl/apt/domain/p10/UserAccount.java | 0 .../com/querydsl/apt/domain/p2/SEntity2.java | 0 .../com/querydsl/apt/domain/p3/SEntity3.java | 0 .../querydsl/apt/domain/p4/SSupertype.java | 0 .../com/querydsl/apt/domain/p6/Type1.java | 0 .../com/querydsl/apt/domain/p6/Type2.java | 0 .../com/querydsl/apt/domain/p6/TypeTest.java | 0 .../querydsl/apt/domain/p6/package-info.java | 0 .../com/querydsl/apt/domain/p7/MyEntity.java | 0 .../com/querydsl/apt/domain/p8/Custom.java | 0 .../com/querydsl/apt/domain/p8/Entity.java | 0 .../com/querydsl/apt/domain/p9/Article.java | 0 .../com/querydsl/apt/domain/p9/Content.java | 0 .../com/querydsl/apt/domain/p9/Person.java | 0 .../com/querydsl/apt/domain/package-info.java | 0 .../apt/domain/rel/RelationType2.java | 0 .../querydsl/apt/domain/rel/SimpleType.java | 0 .../querydsl/apt/domain/rel/SimpleType2.java | 0 .../java/com/querydsl/apt/domain2/BImpl.java | 0 .../apt/inheritance/Inheritance11Test.java | 0 .../apt/inheritance/Inheritance2Test.java | 0 .../apt/inheritance/Inheritance3Test.java | 0 .../apt/inheritance/Inheritance4Test.java | 0 .../apt/inheritance/Inheritance5Test.java | 0 .../apt/inheritance/Inheritance6Test.java | 0 .../apt/inheritance/Inheritance7Test.java | 0 .../apt/inheritance/Inheritance8Test.java | 0 .../apt/inheritance/Inheritance9Test.java | 0 .../apt/inheritance/InheritanceTest.java | 0 querydsl-tooling/querydsl-apt/pom.xml | 69 +--- .../apt/QuerydslAnnotationProcessorTest.java | 301 +++++++++--------- .../HibernateAnnotationProcessorTest.java | 98 ++++++ .../apt/jpa/JPAAnnotationProcessorTest.java | 149 +++++++++ 228 files changed, 693 insertions(+), 215 deletions(-) create mode 100644 querydsl-tooling/querydsl-apt-test/pom.xml rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/apt/com/querydsl/BooleanExtensions.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/apt/com/querydsl/BooleanExtensions2.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/apt/com/querydsl/ExampleEntity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/apt/com/querydsl/ExampleEntity2.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/apt/com/querydsl/InnerExtensions.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/apt/com/querydsl/IntegerExtensions.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/apt/com/querydsl/eclipse/SimpleEntity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/Entity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/AbstractProcessorTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/BooleanExtensionsTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/DateExtensions.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/DateExtensionsTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/EclipseCompilationTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/EmbeddableTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/EntityExtensions.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/EntityExtensionsTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/EntityWithExtensions.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/ExcludedClassesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/ExcludedPackagesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/GenericExporterTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/GenericTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/IncludedClassesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/IncludedPackagesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/IncrementalCompilationTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/IntegerExtensionsTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/NamePrefixTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/NameSuffixTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/NoteTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/PackageSuffixTest.java (100%) create mode 100644 querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/UnknownAsEmbeddableTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AbstractClasses2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AbstractClassesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AbstractEntityTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AbstractProperties2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AbstractProperties3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AbstractPropertiesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AbstractSecurable.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AbstractTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Address.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AnimalTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AnnotatedGettersTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AnnotationTypeTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AnyPathTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/AnyUsageTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Array2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Array3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ArrayExtTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ArrayTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/B.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/BlockingTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/City.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/CollectionTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ComparableTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ConstructorTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/CustomCollection.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/CustomMethods.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/DeepInitializationTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Delegate2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Delegate3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/DelegateTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Embeddable2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Embeddable3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/EmbeddableDeepTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/EmbeddableInterfaceTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/EmbeddableTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Embedded2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/EmbeddedTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/EntityInheritanceTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/EntityTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Enum2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Enum3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Enum4Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/EnumTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ExampleEntity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Examples.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ExcludedClassTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Expression.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ExpressionTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ExtendsAndSuperTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ExternalEmbeddableTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ExternalEntityTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/FileAttachment.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic10Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic11Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic12Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic13Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic14Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic15Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic16Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic4Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic5Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic6Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic7Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic8Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Generic9Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/GenericSignatureTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/GenericStackOverflowTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/GenericTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Hierarchy2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/HierarchyTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/InitTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/InnerExtensionsTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/InterfaceType2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/InterfaceType3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/InterfaceTypeTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/JPATest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/JSR310Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/JSR310TimeSupportTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/JodaMoneyHelpers.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/JodaMoneyTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/KeywordsTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/LiteralEntityTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Location.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ManagedEmailTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ManyToManyTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/MonitoredCompany.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/MonitoredCompanyTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/NumberTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/OneToOneTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/OrderTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Path.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/PathInits.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/PathMetadata.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/PathMetadataTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/PathTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Person.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/PersonTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Private.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Properties2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Properties3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Properties4Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/PropertiesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/PropertyTypeTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Public.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryByExampleTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbeddable2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbeddable3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbeddableTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbedded2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbedded3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbedded4Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbedded5Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbedded6Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbedded7Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryEmbeddedTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryExcludeTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryInit2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryInit3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryInit4Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryInit5Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryInit6Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryInit7Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryInitTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTestEntity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryProjectionTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryTypeOverTransientTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QueryTypeTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QuerydslConfig2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/QuerydslConfigTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/RawTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/RelationTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ReservedNamesInTypesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/ReservedNamesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Revision.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/SecurableEntity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/SignatureTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/SimpleTypesTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/SubCat.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Subclass.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Superclass2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Superclass3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Superclass4Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Superclass5Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/SuperclassTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/Temporal2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/TemporalTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/TransientTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/UserUtils.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/custom/CustomNumber.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType2.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType3.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/custom/Entity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p1/SEntity1.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p10/AbstractPersistable.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p10/BasePersistable.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p10/BaseReferencablePersistable.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p10/Persistable.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p10/UpdateInfo.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p10/UserAccount.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p2/SEntity2.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p3/SEntity3.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p4/SSupertype.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p6/Type1.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p6/Type2.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p6/TypeTest.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p6/package-info.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p7/MyEntity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p8/Custom.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p8/Entity.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p9/Article.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p9/Content.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/p9/Person.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/package-info.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/rel/RelationType2.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/rel/SimpleType.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain/rel/SimpleType2.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/domain2/BImpl.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance11Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance2Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance3Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance4Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance5Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance6Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance7Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance8Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/Inheritance9Test.java (100%) rename querydsl-tooling/{querydsl-apt => querydsl-apt-test}/src/test/java/com/querydsl/apt/inheritance/InheritanceTest.java (100%) create mode 100644 querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorTest.java create mode 100644 querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorTest.java diff --git a/querydsl-tooling/pom.xml b/querydsl-tooling/pom.xml index 4bee6e72d..911dac0a3 100644 --- a/querydsl-tooling/pom.xml +++ b/querydsl-tooling/pom.xml @@ -14,6 +14,7 @@ querydsl-apt + querydsl-apt-test querydsl-codegen querydsl-codegen-utils querydsl-jpa-codegen diff --git a/querydsl-tooling/querydsl-apt-test/pom.xml b/querydsl-tooling/querydsl-apt-test/pom.xml new file mode 100644 index 000000000..125d33e6d --- /dev/null +++ b/querydsl-tooling/querydsl-apt-test/pom.xml @@ -0,0 +1,136 @@ + + + 4.0.0 + + + io.github.openfeign.querydsl + querydsl-tooling + 7.2-SNAPSHOT + + + querydsl-apt-test + Querydsl - APT tests + Tests for APT based Source code generation for Querydsl + + + true + true + true + true + + + + + io.github.openfeign.querydsl + querydsl-apt + ${project.version} + + + jakarta.persistence + jakarta.persistence-api + + + + + org.hibernate.orm + hibernate-core + ${hibernate.version} + test + + + jakarta.activation + activation-api + + + org.javassist + javassist + + + + + org.hibernate.orm + hibernate-envers + ${hibernate.version} + test + + + io.github.openfeign.querydsl + querydsl-core + ${project.version} + test-jar + test + + + + org.joda + joda-money + 2.0.3 + test + + + + org.eclipse.jdt + ecj + test + + + + org.junit.jupiter + junit-jupiter + test + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + process-test-annotations + + testCompile + + generate-test-sources + + only + + com.querydsl.apt.QuerydslAnnotationProcessor + + + + + process-test-annotations-hibernate + + testCompile + + generate-test-sources + + only + + com.querydsl.apt.hibernate.HibernateAnnotationProcessor + + + + + default-testCompile + + none + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + false + + + + + + + diff --git a/querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/BooleanExtensions.java b/querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/BooleanExtensions.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/BooleanExtensions.java rename to querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/BooleanExtensions.java diff --git a/querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/BooleanExtensions2.java b/querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/BooleanExtensions2.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/BooleanExtensions2.java rename to querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/BooleanExtensions2.java diff --git a/querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/ExampleEntity.java b/querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/ExampleEntity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/ExampleEntity.java rename to querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/ExampleEntity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/ExampleEntity2.java b/querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/ExampleEntity2.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/ExampleEntity2.java rename to querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/ExampleEntity2.java diff --git a/querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/InnerExtensions.java b/querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/InnerExtensions.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/InnerExtensions.java rename to querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/InnerExtensions.java diff --git a/querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/IntegerExtensions.java b/querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/IntegerExtensions.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/IntegerExtensions.java rename to querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/IntegerExtensions.java diff --git a/querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/eclipse/SimpleEntity.java b/querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/eclipse/SimpleEntity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/apt/com/querydsl/eclipse/SimpleEntity.java rename to querydsl-tooling/querydsl-apt-test/src/test/apt/com/querydsl/eclipse/SimpleEntity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/Entity.java b/querydsl-tooling/querydsl-apt-test/src/test/java/Entity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/Entity.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/Entity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/AbstractProcessorTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/AbstractProcessorTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/AbstractProcessorTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/AbstractProcessorTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/BooleanExtensionsTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/BooleanExtensionsTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/BooleanExtensionsTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/BooleanExtensionsTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/DateExtensions.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/DateExtensions.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/DateExtensions.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/DateExtensions.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/DateExtensionsTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/DateExtensionsTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/DateExtensionsTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/DateExtensionsTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EclipseCompilationTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EclipseCompilationTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EclipseCompilationTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EclipseCompilationTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EmbeddableTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EmbeddableTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EmbeddableTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EmbeddableTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EntityExtensions.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EntityExtensions.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EntityExtensions.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EntityExtensions.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EntityExtensionsTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EntityExtensionsTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EntityExtensionsTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EntityExtensionsTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EntityWithExtensions.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EntityWithExtensions.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/EntityWithExtensions.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/EntityWithExtensions.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/ExcludedClassesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/ExcludedClassesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/ExcludedClassesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/ExcludedClassesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/ExcludedPackagesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/ExcludedPackagesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/ExcludedPackagesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/ExcludedPackagesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/GenericExporterTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/GenericExporterTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/GenericExporterTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/GenericExporterTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/GenericTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/GenericTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/GenericTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/GenericTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/IncludedClassesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/IncludedClassesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/IncludedClassesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/IncludedClassesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/IncludedPackagesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/IncludedPackagesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/IncludedPackagesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/IncludedPackagesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/IncrementalCompilationTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/IncrementalCompilationTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/IncrementalCompilationTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/IncrementalCompilationTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/IntegerExtensionsTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/IntegerExtensionsTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/IntegerExtensionsTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/IntegerExtensionsTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/NamePrefixTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/NamePrefixTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/NamePrefixTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/NamePrefixTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/NameSuffixTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/NameSuffixTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/NameSuffixTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/NameSuffixTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/NoteTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/NoteTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/NoteTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/NoteTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/PackageSuffixTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/PackageSuffixTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/PackageSuffixTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/PackageSuffixTest.java diff --git a/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java new file mode 100644 index 000000000..751d3a385 --- /dev/null +++ b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java @@ -0,0 +1,154 @@ +/* + * Copyright 2015, The Querydsl Team (http://www.querydsl.com/team) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.querydsl.apt; + +import com.querydsl.apt.hibernate.HibernateAnnotationProcessor; +import com.querydsl.apt.jpa.JPAAnnotationProcessor; +import java.io.File; +import java.io.IOException; +import java.util.Collections; +import java.util.List; +import org.junit.Test; + +public class QuerydslAnnotationProcessorTest extends AbstractProcessorTest { + + private static final String PACKAGE_PATH = "src/test/java/com/querydsl/apt/domain/"; + + private static final List CLASSES = getFiles(PACKAGE_PATH); + + @Test + public void process() throws IOException { + var file = new File(PACKAGE_PATH, "AbstractEntityTest.java"); + process(QuerydslAnnotationProcessor.class, Collections.singletonList(file.getPath()), "qdsl"); + } + + @Test + public void process_monitoredCompany() throws IOException { + var path = new File(PACKAGE_PATH, "MonitoredCompany.java").getPath(); + process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "MonitoredCompany"); + } + + @Test + public void process_inheritance3() throws IOException { + var path = + new File("src/test/java/com/querydsl/apt/inheritance/Inheritance3Test.java").getPath(); + process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "Inheritance3Test"); + } + + @Test + public void process_inheritance8() throws IOException { + var path = + new File("src/test/java/com/querydsl/apt/inheritance/Inheritance8Test.java").getPath(); + process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "Inheritance8Test"); + } + + @Test + public void process_queryEmbedded3() throws IOException { + var path = new File("src/test/java/com/querydsl/apt/domain/QueryEmbedded3Test.java").getPath(); + process( + QuerydslAnnotationProcessor.class, Collections.singletonList(path), "QueryEmbedded3Test"); + } + + @Test + public void process_queryEmbedded4() throws IOException { + var path = new File("src/test/java/com/querydsl/apt/domain/QueryEmbedded4Test.java").getPath(); + process( + QuerydslAnnotationProcessor.class, Collections.singletonList(path), "QueryEmbedded4Test"); + } + + @Test + public void process_delegate() throws IOException { + var path = new File("src/test/java/com/querydsl/apt/domain/DelegateTest.java").getPath(); + process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "DelegateTest"); + } + + @Test + public void process_abstractClasses() throws IOException { + var path = new File("src/test/java/com/querydsl/apt/domain/AbstractClassesTest.java").getPath(); + process(JPAAnnotationProcessor.class, Collections.singletonList(path), "AbstractClassesTest"); + } + + @Test + public void process_abstractClasses2() throws IOException { + var path = + new File("src/test/java/com/querydsl/apt/domain/AbstractClasses2Test.java").getPath(); + process(JPAAnnotationProcessor.class, Collections.singletonList(path), "abstractClasses2"); + } + + @Test + public void process_genericSignature() throws IOException { + var path = + new File("src/test/java/com/querydsl/apt/domain/GenericSignatureTest.java").getPath(); + process( + QuerydslAnnotationProcessor.class, Collections.singletonList(path), "GenericSignatureTest"); + } + + @Test + public void process_abstractProperties2Test() throws IOException { + var path = + new File("src/test/java/com/querydsl/apt/domain/AbstractProperties2Test.java").getPath(); + process( + QuerydslAnnotationProcessor.class, + Collections.singletonList(path), + "AbstractProperties2Test"); + } + + @Test + public void process_inheritance2Test() throws IOException { + var path = + new File("src/test/java/com/querydsl/apt/inheritance/Inheritance2Test.java").getPath(); + process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "InheritanceTest2"); + } + + @Test + public void process_entityInheritanceTest() throws IOException { + var path = + new File("src/test/java/com/querydsl/apt/domain/EntityInheritanceTest.java").getPath(); + process(JPAAnnotationProcessor.class, Collections.singletonList(path), "EntityInheritanceTest"); + } + + @Test + public void process_enum2Test() throws IOException { + var path = new File("src/test/java/com/querydsl/apt/domain/Enum2Test.java").getPath(); + process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "Enum2Test"); + } + + @Test + public void process_externalEntityTest() throws IOException { + var path = new File("src/test/java/com/querydsl/apt/domain/ExternalEntityTest.java").getPath(); + process( + QuerydslAnnotationProcessor.class, Collections.singletonList(path), "ExternalEntityTest"); + } + + @Test + public void process_generic13Test() throws IOException { + var path = new File("src/test/java/com/querydsl/apt/domain/Generic13Test.java").getPath(); + process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "Generic13Test"); + } + + @Test + public void querydslAnnotationProcessor() throws IOException { + process(QuerydslAnnotationProcessor.class, CLASSES, "querydsl"); + } + + @Test + public void jpaAnnotationProcessor() throws IOException { + process(JPAAnnotationProcessor.class, CLASSES, "jpa"); + } + + @Test + public void hibernateAnnotationProcessor() throws IOException { + process(HibernateAnnotationProcessor.class, CLASSES, "hibernate"); + } +} diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/UnknownAsEmbeddableTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/UnknownAsEmbeddableTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/UnknownAsEmbeddableTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/UnknownAsEmbeddableTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractClasses2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractClasses2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractClasses2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractClasses2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractClassesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractClassesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractClassesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractClassesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractEntityTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractEntityTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractEntityTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractEntityTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractProperties2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractProperties2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractProperties2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractProperties2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractProperties3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractProperties3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractProperties3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractProperties3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractPropertiesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractPropertiesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractPropertiesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractPropertiesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractSecurable.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractSecurable.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractSecurable.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractSecurable.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AbstractTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AbstractTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Address.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Address.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Address.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Address.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnimalTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnimalTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnimalTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnimalTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnnotatedGettersTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnnotatedGettersTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnnotatedGettersTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnnotatedGettersTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnnotationTypeTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnnotationTypeTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnnotationTypeTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnnotationTypeTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnyPathTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnyPathTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnyPathTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnyPathTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnyUsageTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnyUsageTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/AnyUsageTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/AnyUsageTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Array2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Array2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Array2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Array2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Array3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Array3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Array3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Array3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ArrayExtTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ArrayExtTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ArrayExtTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ArrayExtTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ArrayTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ArrayTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ArrayTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ArrayTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/B.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/B.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/B.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/B.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/BlockingTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/BlockingTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/BlockingTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/BlockingTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/City.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/City.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/City.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/City.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/CollectionTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/CollectionTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/CollectionTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/CollectionTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ComparableTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ComparableTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ComparableTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ComparableTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ConstructorTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ConstructorTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ConstructorTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ConstructorTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/CustomCollection.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/CustomCollection.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/CustomCollection.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/CustomCollection.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/CustomMethods.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/CustomMethods.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/CustomMethods.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/CustomMethods.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/DeepInitializationTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/DeepInitializationTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/DeepInitializationTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/DeepInitializationTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Delegate2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Delegate2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Delegate2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Delegate2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Delegate3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Delegate3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Delegate3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Delegate3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/DelegateTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/DelegateTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/DelegateTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/DelegateTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Embeddable2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Embeddable2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Embeddable2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Embeddable2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Embeddable3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Embeddable3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Embeddable3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Embeddable3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EmbeddableDeepTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EmbeddableDeepTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EmbeddableDeepTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EmbeddableDeepTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EmbeddableInterfaceTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EmbeddableInterfaceTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EmbeddableInterfaceTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EmbeddableInterfaceTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EmbeddableTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EmbeddableTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EmbeddableTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EmbeddableTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Embedded2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Embedded2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Embedded2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Embedded2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EmbeddedTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EmbeddedTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EmbeddedTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EmbeddedTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EntityInheritanceTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EntityInheritanceTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EntityInheritanceTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EntityInheritanceTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EntityTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EntityTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EntityTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EntityTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Enum2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Enum2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Enum2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Enum2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Enum3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Enum3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Enum3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Enum3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Enum4Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Enum4Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Enum4Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Enum4Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EnumTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EnumTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/EnumTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/EnumTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExampleEntity.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExampleEntity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExampleEntity.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExampleEntity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Examples.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Examples.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Examples.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Examples.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExcludedClassTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExcludedClassTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExcludedClassTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExcludedClassTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Expression.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Expression.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Expression.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Expression.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExpressionTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExpressionTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExpressionTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExpressionTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExtendsAndSuperTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExtendsAndSuperTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExtendsAndSuperTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExtendsAndSuperTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExternalEmbeddableTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExternalEmbeddableTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExternalEmbeddableTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExternalEmbeddableTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExternalEntityTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExternalEntityTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ExternalEntityTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ExternalEntityTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/FileAttachment.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/FileAttachment.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/FileAttachment.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/FileAttachment.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic10Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic10Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic10Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic10Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic11Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic11Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic11Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic11Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic12Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic12Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic12Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic12Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic13Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic13Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic13Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic13Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic14Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic14Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic14Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic14Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic15Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic15Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic15Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic15Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic16Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic16Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic16Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic16Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic4Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic4Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic4Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic4Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic5Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic5Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic5Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic5Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic6Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic6Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic6Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic6Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic7Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic7Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic7Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic7Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic8Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic8Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic8Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic8Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic9Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic9Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Generic9Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Generic9Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/GenericSignatureTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/GenericSignatureTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/GenericSignatureTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/GenericSignatureTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/GenericStackOverflowTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/GenericStackOverflowTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/GenericStackOverflowTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/GenericStackOverflowTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/GenericTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/GenericTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/GenericTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/GenericTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Hierarchy2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Hierarchy2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Hierarchy2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Hierarchy2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/HierarchyTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/HierarchyTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/HierarchyTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/HierarchyTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InitTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InitTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InitTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InitTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InnerExtensionsTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InnerExtensionsTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InnerExtensionsTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InnerExtensionsTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InterfaceType2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InterfaceType2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InterfaceType2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InterfaceType2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InterfaceType3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InterfaceType3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InterfaceType3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InterfaceType3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InterfaceTypeTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InterfaceTypeTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/InterfaceTypeTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/InterfaceTypeTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JPATest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JPATest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JPATest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JPATest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JSR310Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JSR310Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JSR310Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JSR310Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JSR310TimeSupportTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JSR310TimeSupportTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JSR310TimeSupportTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JSR310TimeSupportTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JodaMoneyHelpers.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JodaMoneyHelpers.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JodaMoneyHelpers.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JodaMoneyHelpers.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JodaMoneyTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JodaMoneyTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/JodaMoneyTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/JodaMoneyTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/KeywordsTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/KeywordsTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/KeywordsTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/KeywordsTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/LiteralEntityTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/LiteralEntityTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/LiteralEntityTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/LiteralEntityTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Location.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Location.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Location.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Location.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ManagedEmailTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ManagedEmailTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ManagedEmailTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ManagedEmailTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ManyToManyTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ManyToManyTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ManyToManyTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ManyToManyTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/MonitoredCompany.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/MonitoredCompany.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/MonitoredCompany.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/MonitoredCompany.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/MonitoredCompanyTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/MonitoredCompanyTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/MonitoredCompanyTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/MonitoredCompanyTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/NumberTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/NumberTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/NumberTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/NumberTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/OneToOneTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/OneToOneTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/OneToOneTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/OneToOneTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/OrderTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/OrderTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/OrderTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/OrderTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Path.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Path.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Path.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Path.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PathInits.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PathInits.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PathInits.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PathInits.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PathMetadata.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PathMetadata.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PathMetadata.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PathMetadata.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PathMetadataTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PathMetadataTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PathMetadataTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PathMetadataTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PathTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PathTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PathTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PathTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Person.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Person.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Person.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Person.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PersonTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PersonTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PersonTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PersonTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Private.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Private.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Private.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Private.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Properties2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Properties2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Properties2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Properties2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Properties3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Properties3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Properties3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Properties3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Properties4Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Properties4Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Properties4Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Properties4Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PropertiesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PropertiesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PropertiesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PropertiesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PropertyTypeTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PropertyTypeTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/PropertyTypeTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/PropertyTypeTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Public.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Public.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Public.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Public.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryByExampleTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryByExampleTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryByExampleTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryByExampleTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbeddable2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbeddable2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbeddable2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbeddable2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbeddable3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbeddable3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbeddable3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbeddable3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbeddableTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbeddableTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbeddableTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbeddableTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded4Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded4Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded4Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded4Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded5Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded5Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded5Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded5Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded6Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded6Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded6Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded6Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded7Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded7Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbedded7Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbedded7Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbeddedTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbeddedTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryEmbeddedTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryEmbeddedTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryExcludeTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryExcludeTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryExcludeTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryExcludeTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit4Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit4Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit4Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit4Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit5Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit5Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit5Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit5Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit6Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit6Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit6Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit6Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit7Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit7Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInit7Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInit7Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInitTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInitTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryInitTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryInitTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTestEntity.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTestEntity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTestEntity.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryProjectionBuilderTestEntity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryProjectionTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryProjectionTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryProjectionTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryProjectionTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryTypeOverTransientTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryTypeOverTransientTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryTypeOverTransientTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryTypeOverTransientTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryTypeTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryTypeTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QueryTypeTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QueryTypeTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QuerydslConfig2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QuerydslConfig2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QuerydslConfig2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QuerydslConfig2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QuerydslConfigTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QuerydslConfigTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/QuerydslConfigTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/QuerydslConfigTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/RawTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/RawTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/RawTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/RawTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/RelationTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/RelationTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/RelationTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/RelationTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ReservedNamesInTypesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ReservedNamesInTypesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ReservedNamesInTypesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ReservedNamesInTypesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ReservedNamesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ReservedNamesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/ReservedNamesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/ReservedNamesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Revision.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Revision.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Revision.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Revision.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SecurableEntity.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SecurableEntity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SecurableEntity.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SecurableEntity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SignatureTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SignatureTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SignatureTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SignatureTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SimpleTypesTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SimpleTypesTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SimpleTypesTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SimpleTypesTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SubCat.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SubCat.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SubCat.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SubCat.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Subclass.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Subclass.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Subclass.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Subclass.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Superclass2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Superclass2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Superclass2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Superclass2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Superclass3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Superclass3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Superclass3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Superclass3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Superclass4Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Superclass4Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Superclass4Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Superclass4Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Superclass5Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Superclass5Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Superclass5Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Superclass5Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SuperclassTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SuperclassTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/SuperclassTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/SuperclassTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Temporal2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Temporal2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/Temporal2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/Temporal2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/TemporalTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/TemporalTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/TemporalTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/TemporalTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/TransientTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/TransientTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/TransientTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/TransientTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/UserUtils.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/UserUtils.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/UserUtils.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/UserUtils.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/CustomNumber.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/CustomNumber.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/CustomNumber.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/CustomNumber.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType2.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType2.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType2.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType2.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType3.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType3.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType3.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/EmbeddedType3.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/Entity.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/Entity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/custom/Entity.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/custom/Entity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p1/SEntity1.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p1/SEntity1.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p1/SEntity1.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p1/SEntity1.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/AbstractPersistable.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/AbstractPersistable.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/AbstractPersistable.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/AbstractPersistable.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/BasePersistable.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/BasePersistable.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/BasePersistable.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/BasePersistable.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/BaseReferencablePersistable.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/BaseReferencablePersistable.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/BaseReferencablePersistable.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/BaseReferencablePersistable.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/Persistable.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/Persistable.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/Persistable.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/Persistable.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/UpdateInfo.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/UpdateInfo.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/UpdateInfo.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/UpdateInfo.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/UserAccount.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/UserAccount.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p10/UserAccount.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p10/UserAccount.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p2/SEntity2.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p2/SEntity2.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p2/SEntity2.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p2/SEntity2.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p3/SEntity3.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p3/SEntity3.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p3/SEntity3.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p3/SEntity3.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p4/SSupertype.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p4/SSupertype.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p4/SSupertype.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p4/SSupertype.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p6/Type1.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p6/Type1.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p6/Type1.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p6/Type1.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p6/Type2.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p6/Type2.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p6/Type2.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p6/Type2.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p6/TypeTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p6/TypeTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p6/TypeTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p6/TypeTest.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p6/package-info.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p6/package-info.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p6/package-info.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p6/package-info.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p7/MyEntity.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p7/MyEntity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p7/MyEntity.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p7/MyEntity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p8/Custom.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p8/Custom.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p8/Custom.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p8/Custom.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p8/Entity.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p8/Entity.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p8/Entity.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p8/Entity.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p9/Article.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p9/Article.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p9/Article.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p9/Article.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p9/Content.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p9/Content.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p9/Content.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p9/Content.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p9/Person.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p9/Person.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/p9/Person.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/p9/Person.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/package-info.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/package-info.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/package-info.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/package-info.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/rel/RelationType2.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/rel/RelationType2.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/rel/RelationType2.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/rel/RelationType2.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/rel/SimpleType.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/rel/SimpleType.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/rel/SimpleType.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/rel/SimpleType.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/rel/SimpleType2.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/rel/SimpleType2.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain/rel/SimpleType2.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain/rel/SimpleType2.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain2/BImpl.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain2/BImpl.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/domain2/BImpl.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/domain2/BImpl.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance11Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance11Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance11Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance11Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance2Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance2Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance2Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance2Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance3Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance3Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance3Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance3Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance4Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance4Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance4Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance4Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance5Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance5Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance5Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance5Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance6Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance6Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance6Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance6Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance7Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance7Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance7Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance7Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance8Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance8Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance8Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance8Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance9Test.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance9Test.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/Inheritance9Test.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/Inheritance9Test.java diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/InheritanceTest.java b/querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/InheritanceTest.java similarity index 100% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/inheritance/InheritanceTest.java rename to querydsl-tooling/querydsl-apt-test/src/test/java/com/querydsl/apt/inheritance/InheritanceTest.java diff --git a/querydsl-tooling/querydsl-apt/pom.xml b/querydsl-tooling/querydsl-apt/pom.xml index 8cb108334..03135e86c 100644 --- a/querydsl-tooling/querydsl-apt/pom.xml +++ b/querydsl-tooling/querydsl-apt/pom.xml @@ -47,49 +47,19 @@ hibernate-core ${hibernate.version} test - - - jakarta.activation - activation-api - - - org.javassist - javassist - - - org.hibernate.orm - hibernate-envers - ${hibernate.version} + com.google.testing.compile + compile-testing + 0.23.0 test - - io.github.openfeign.querydsl - querydsl-core - ${project.version} - test-jar - test - - - - org.joda - joda-money - 2.0.3 - test - - - - org.eclipse.jdt - ecj - test - - org.junit.jupiter junit-jupiter test + @@ -112,14 +82,6 @@ maven-bundle-plugin - - org.apache.maven.plugins - maven-surefire-plugin - - false - - - org.apache.maven.plugins maven-assembly-plugin @@ -145,29 +107,6 @@ - - com.mysema.maven - apt-maven-plugin - 1.1.3 - - - - test-process - add-test-sources - - generate-test-sources - - target/generated-test-sources/java - true - - com.querydsl.apt.QuerydslAnnotationProcessor - com.querydsl.apt.hibernate.HibernateAnnotationProcessor - - - - - - diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java index 751d3a385..087aa14f9 100644 --- a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java +++ b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java @@ -1,154 +1,155 @@ -/* - * Copyright 2015, The Querydsl Team (http://www.querydsl.com/team) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * http://www.apache.org/licenses/LICENSE-2.0 - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ package com.querydsl.apt; -import com.querydsl.apt.hibernate.HibernateAnnotationProcessor; -import com.querydsl.apt.jpa.JPAAnnotationProcessor; -import java.io.File; -import java.io.IOException; -import java.util.Collections; -import java.util.List; -import org.junit.Test; - -public class QuerydslAnnotationProcessorTest extends AbstractProcessorTest { - - private static final String PACKAGE_PATH = "src/test/java/com/querydsl/apt/domain/"; - - private static final List CLASSES = getFiles(PACKAGE_PATH); - - @Test - public void process() throws IOException { - var file = new File(PACKAGE_PATH, "AbstractEntityTest.java"); - process(QuerydslAnnotationProcessor.class, Collections.singletonList(file.getPath()), "qdsl"); - } - - @Test - public void process_monitoredCompany() throws IOException { - var path = new File(PACKAGE_PATH, "MonitoredCompany.java").getPath(); - process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "MonitoredCompany"); - } - - @Test - public void process_inheritance3() throws IOException { - var path = - new File("src/test/java/com/querydsl/apt/inheritance/Inheritance3Test.java").getPath(); - process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "Inheritance3Test"); - } - - @Test - public void process_inheritance8() throws IOException { - var path = - new File("src/test/java/com/querydsl/apt/inheritance/Inheritance8Test.java").getPath(); - process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "Inheritance8Test"); - } - - @Test - public void process_queryEmbedded3() throws IOException { - var path = new File("src/test/java/com/querydsl/apt/domain/QueryEmbedded3Test.java").getPath(); - process( - QuerydslAnnotationProcessor.class, Collections.singletonList(path), "QueryEmbedded3Test"); - } - - @Test - public void process_queryEmbedded4() throws IOException { - var path = new File("src/test/java/com/querydsl/apt/domain/QueryEmbedded4Test.java").getPath(); - process( - QuerydslAnnotationProcessor.class, Collections.singletonList(path), "QueryEmbedded4Test"); - } - - @Test - public void process_delegate() throws IOException { - var path = new File("src/test/java/com/querydsl/apt/domain/DelegateTest.java").getPath(); - process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "DelegateTest"); - } - - @Test - public void process_abstractClasses() throws IOException { - var path = new File("src/test/java/com/querydsl/apt/domain/AbstractClassesTest.java").getPath(); - process(JPAAnnotationProcessor.class, Collections.singletonList(path), "AbstractClassesTest"); - } - - @Test - public void process_abstractClasses2() throws IOException { - var path = - new File("src/test/java/com/querydsl/apt/domain/AbstractClasses2Test.java").getPath(); - process(JPAAnnotationProcessor.class, Collections.singletonList(path), "abstractClasses2"); - } - - @Test - public void process_genericSignature() throws IOException { - var path = - new File("src/test/java/com/querydsl/apt/domain/GenericSignatureTest.java").getPath(); - process( - QuerydslAnnotationProcessor.class, Collections.singletonList(path), "GenericSignatureTest"); - } - - @Test - public void process_abstractProperties2Test() throws IOException { - var path = - new File("src/test/java/com/querydsl/apt/domain/AbstractProperties2Test.java").getPath(); - process( - QuerydslAnnotationProcessor.class, - Collections.singletonList(path), - "AbstractProperties2Test"); - } - - @Test - public void process_inheritance2Test() throws IOException { - var path = - new File("src/test/java/com/querydsl/apt/inheritance/Inheritance2Test.java").getPath(); - process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "InheritanceTest2"); - } - - @Test - public void process_entityInheritanceTest() throws IOException { - var path = - new File("src/test/java/com/querydsl/apt/domain/EntityInheritanceTest.java").getPath(); - process(JPAAnnotationProcessor.class, Collections.singletonList(path), "EntityInheritanceTest"); - } - - @Test - public void process_enum2Test() throws IOException { - var path = new File("src/test/java/com/querydsl/apt/domain/Enum2Test.java").getPath(); - process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "Enum2Test"); - } - - @Test - public void process_externalEntityTest() throws IOException { - var path = new File("src/test/java/com/querydsl/apt/domain/ExternalEntityTest.java").getPath(); - process( - QuerydslAnnotationProcessor.class, Collections.singletonList(path), "ExternalEntityTest"); - } - - @Test - public void process_generic13Test() throws IOException { - var path = new File("src/test/java/com/querydsl/apt/domain/Generic13Test.java").getPath(); - process(QuerydslAnnotationProcessor.class, Collections.singletonList(path), "Generic13Test"); - } - - @Test - public void querydslAnnotationProcessor() throws IOException { - process(QuerydslAnnotationProcessor.class, CLASSES, "querydsl"); - } - - @Test - public void jpaAnnotationProcessor() throws IOException { - process(JPAAnnotationProcessor.class, CLASSES, "jpa"); - } - - @Test - public void hibernateAnnotationProcessor() throws IOException { - process(HibernateAnnotationProcessor.class, CLASSES, "hibernate"); +import static com.google.testing.compile.Compiler.javac; +import static org.assertj.core.api.Assertions.assertThat; + +import com.google.testing.compile.Compilation; +import com.google.testing.compile.CompilationSubject; +import com.google.testing.compile.JavaFileObjects; +import javax.tools.JavaFileObject; +import org.junit.jupiter.api.Test; + +class QuerydslAnnotationProcessorTest { + + @Test + void queryEntity_generatesQClass() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.MyEntity", + "package test;", + "", + "import com.querydsl.core.annotations.QueryEntity;", + "", + "@QueryEntity", + "public class MyEntity {", + " public String name;", + " public int count;", + "}"); + + Compilation compilation = + javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QMyEntity")).isPresent(); + } + + @Test + void querySupertype_generatesQClass() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.MySupertype", + "package test;", + "", + "import com.querydsl.core.annotations.QuerySupertype;", + "", + "@QuerySupertype", + "public class MySupertype {", + " public String id;", + "}"); + + Compilation compilation = + javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QMySupertype")).isPresent(); + } + + @Test + void queryEmbeddable_generatesQClass() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.MyEmbeddable", + "package test;", + "", + "import com.querydsl.core.annotations.QueryEmbeddable;", + "", + "@QueryEmbeddable", + "public class MyEmbeddable {", + " public String street;", + " public String city;", + "}"); + + Compilation compilation = + javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QMyEmbeddable")).isPresent(); + } + + @Test + void generatedQClass_containsStringField() throws Exception { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.Person", + "package test;", + "", + "import com.querydsl.core.annotations.QueryEntity;", + "", + "@QueryEntity", + "public class Person {", + " public String name;", + " public int age;", + "}"); + + Compilation compilation = + javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + var generated = compilation.generatedSourceFile("test.QPerson").orElseThrow(); + var content = generated.getCharContent(false).toString(); + assertThat(content).contains("StringPath name"); + assertThat(content).contains("NumberPath"); + } + + @Test + void unannotatedClass_noQClassGenerated() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.PlainClass", + "package test;", + "", + "public class PlainClass {", + " public String field;", + "}"); + + Compilation compilation = + javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QPlainClass")).isEmpty(); + } + + @Test + void entityWithInheritance_generatesQClasses() { + JavaFileObject superSource = + JavaFileObjects.forSourceLines( + "test.BaseEntity", + "package test;", + "", + "import com.querydsl.core.annotations.QuerySupertype;", + "", + "@QuerySupertype", + "public class BaseEntity {", + " public Long id;", + "}"); + + JavaFileObject subSource = + JavaFileObjects.forSourceLines( + "test.ChildEntity", + "package test;", + "", + "import com.querydsl.core.annotations.QueryEntity;", + "", + "@QueryEntity", + "public class ChildEntity extends BaseEntity {", + " public String childField;", + "}"); + + Compilation compilation = + javac().withProcessors(new QuerydslAnnotationProcessor()).compile(superSource, subSource); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QBaseEntity")).isPresent(); + assertThat(compilation.generatedSourceFile("test.QChildEntity")).isPresent(); } } diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorTest.java b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorTest.java new file mode 100644 index 000000000..4a6747a54 --- /dev/null +++ b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorTest.java @@ -0,0 +1,98 @@ +package com.querydsl.apt.hibernate; + +import static com.google.testing.compile.Compiler.javac; +import static org.assertj.core.api.Assertions.assertThat; + +import com.google.testing.compile.Compilation; +import com.google.testing.compile.CompilationSubject; +import com.google.testing.compile.JavaFileObjects; +import javax.tools.JavaFileObject; +import org.junit.jupiter.api.Test; + +class HibernateAnnotationProcessorTest { + + @Test + void jpaEntity_generatesQClass() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.Product", + "package test;", + "", + "import jakarta.persistence.Entity;", + "import jakarta.persistence.Id;", + "", + "@Entity", + "public class Product {", + " @Id public Long id;", + " public String name;", + " public double price;", + "}"); + + Compilation compilation = + javac().withProcessors(new HibernateAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QProduct")).isPresent(); + } + + @Test + void hibernateFormula_handledCorrectly() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.Account", + "package test;", + "", + "import jakarta.persistence.Entity;", + "import jakarta.persistence.Id;", + "import org.hibernate.annotations.Formula;", + "", + "@Entity", + "public class Account {", + " @Id public Long id;", + " public double balance;", + " @Formula(\"balance * 1.1\")", + " public double projectedBalance;", + "}"); + + Compilation compilation = + javac().withProcessors(new HibernateAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QAccount")).isPresent(); + } + + @Test + void entityWithMappedSuperclass_generatesQClasses() { + JavaFileObject superSource = + JavaFileObjects.forSourceLines( + "test.AbstractEntity", + "package test;", + "", + "import jakarta.persistence.Id;", + "import jakarta.persistence.MappedSuperclass;", + "", + "@MappedSuperclass", + "public abstract class AbstractEntity {", + " @Id public Long id;", + "}"); + + JavaFileObject subSource = + JavaFileObjects.forSourceLines( + "test.Item", + "package test;", + "", + "import jakarta.persistence.Entity;", + "", + "@Entity", + "public class Item extends AbstractEntity {", + " public String title;", + "}"); + + Compilation compilation = + javac().withProcessors(new HibernateAnnotationProcessor()).compile(superSource, subSource); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QAbstractEntity")).isPresent(); + assertThat(compilation.generatedSourceFile("test.QItem")).isPresent(); + } +} diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorTest.java b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorTest.java new file mode 100644 index 000000000..89134ae81 --- /dev/null +++ b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorTest.java @@ -0,0 +1,149 @@ +package com.querydsl.apt.jpa; + +import static com.google.testing.compile.Compiler.javac; +import static org.assertj.core.api.Assertions.assertThat; + +import com.google.testing.compile.Compilation; +import com.google.testing.compile.CompilationSubject; +import com.google.testing.compile.JavaFileObjects; +import javax.tools.JavaFileObject; +import org.junit.jupiter.api.Test; + +class JPAAnnotationProcessorTest { + + @Test + void jpaEntity_generatesQClass() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.Customer", + "package test;", + "", + "import jakarta.persistence.Entity;", + "import jakarta.persistence.Id;", + "", + "@Entity", + "public class Customer {", + " @Id public Long id;", + " public String name;", + "}"); + + Compilation compilation = javac().withProcessors(new JPAAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QCustomer")).isPresent(); + } + + @Test + void mappedSuperclass_generatesQClass() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.BaseEntity", + "package test;", + "", + "import jakarta.persistence.MappedSuperclass;", + "import jakarta.persistence.Id;", + "", + "@MappedSuperclass", + "public class BaseEntity {", + " @Id public Long id;", + "}"); + + Compilation compilation = javac().withProcessors(new JPAAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QBaseEntity")).isPresent(); + } + + @Test + void embeddable_generatesQClass() { + JavaFileObject source = + JavaFileObjects.forSourceLines( + "test.Address", + "package test;", + "", + "import jakarta.persistence.Embeddable;", + "", + "@Embeddable", + "public class Address {", + " public String street;", + " public String city;", + "}"); + + Compilation compilation = javac().withProcessors(new JPAAnnotationProcessor()).compile(source); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QAddress")).isPresent(); + } + + @Test + void entityWithEmbedded_generatesQClasses() { + JavaFileObject embeddable = + JavaFileObjects.forSourceLines( + "test.Address", + "package test;", + "", + "import jakarta.persistence.Embeddable;", + "", + "@Embeddable", + "public class Address {", + " public String street;", + "}"); + + JavaFileObject entity = + JavaFileObjects.forSourceLines( + "test.Person", + "package test;", + "", + "import jakarta.persistence.Embedded;", + "import jakarta.persistence.Entity;", + "import jakarta.persistence.Id;", + "", + "@Entity", + "public class Person {", + " @Id public Long id;", + " @Embedded public Address address;", + "}"); + + Compilation compilation = + javac().withProcessors(new JPAAnnotationProcessor()).compile(embeddable, entity); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QAddress")).isPresent(); + assertThat(compilation.generatedSourceFile("test.QPerson")).isPresent(); + } + + @Test + void entityWithInheritance_generatesQClasses() { + JavaFileObject superSource = + JavaFileObjects.forSourceLines( + "test.BaseEntity", + "package test;", + "", + "import jakarta.persistence.Id;", + "import jakarta.persistence.MappedSuperclass;", + "", + "@MappedSuperclass", + "public class BaseEntity {", + " @Id public Long id;", + "}"); + + JavaFileObject subSource = + JavaFileObjects.forSourceLines( + "test.Order", + "package test;", + "", + "import jakarta.persistence.Entity;", + "", + "@Entity", + "public class Order extends BaseEntity {", + " public String description;", + "}"); + + Compilation compilation = + javac().withProcessors(new JPAAnnotationProcessor()).compile(superSource, subSource); + + CompilationSubject.assertThat(compilation).succeeded(); + assertThat(compilation.generatedSourceFile("test.QBaseEntity")).isPresent(); + assertThat(compilation.generatedSourceFile("test.QOrder")).isPresent(); + } +} From 9e3586c05337758bc8d83a5d5791cc3cd17462cc Mon Sep 17 00:00:00 2001 From: Marvin Froeder Date: Fri, 20 Feb 2026 12:47:56 -0300 Subject: [PATCH 2/2] Rename compile-testing tests to *CompileTest and use text blocks Signed-off-by: Marvin Froeder --- ...erydslAnnotationProcessorCompileTest.java} | 142 +++++++++------- ...ernateAnnotationProcessorCompileTest.java} | 100 ++++++----- ...=> JPAAnnotationProcessorCompileTest.java} | 158 ++++++++++-------- 3 files changed, 218 insertions(+), 182 deletions(-) rename querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/{QuerydslAnnotationProcessorTest.java => QuerydslAnnotationProcessorCompileTest.java} (58%) rename querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/{HibernateAnnotationProcessorTest.java => HibernateAnnotationProcessorCompileTest.java} (51%) rename querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/{JPAAnnotationProcessorTest.java => JPAAnnotationProcessorCompileTest.java} (51%) diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorCompileTest.java similarity index 58% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java rename to querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorCompileTest.java index 087aa14f9..7d63a8464 100644 --- a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorTest.java +++ b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/QuerydslAnnotationProcessorCompileTest.java @@ -9,22 +9,24 @@ import javax.tools.JavaFileObject; import org.junit.jupiter.api.Test; -class QuerydslAnnotationProcessorTest { +class QuerydslAnnotationProcessorCompileTest { @Test void queryEntity_generatesQClass() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.MyEntity", - "package test;", - "", - "import com.querydsl.core.annotations.QueryEntity;", - "", - "@QueryEntity", - "public class MyEntity {", - " public String name;", - " public int count;", - "}"); + """ + package test; + + import com.querydsl.core.annotations.QueryEntity; + + @QueryEntity + public class MyEntity { + public String name; + public int count; + } + """); Compilation compilation = javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); @@ -36,16 +38,18 @@ void queryEntity_generatesQClass() { @Test void querySupertype_generatesQClass() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.MySupertype", - "package test;", - "", - "import com.querydsl.core.annotations.QuerySupertype;", - "", - "@QuerySupertype", - "public class MySupertype {", - " public String id;", - "}"); + """ + package test; + + import com.querydsl.core.annotations.QuerySupertype; + + @QuerySupertype + public class MySupertype { + public String id; + } + """); Compilation compilation = javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); @@ -57,17 +61,19 @@ void querySupertype_generatesQClass() { @Test void queryEmbeddable_generatesQClass() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.MyEmbeddable", - "package test;", - "", - "import com.querydsl.core.annotations.QueryEmbeddable;", - "", - "@QueryEmbeddable", - "public class MyEmbeddable {", - " public String street;", - " public String city;", - "}"); + """ + package test; + + import com.querydsl.core.annotations.QueryEmbeddable; + + @QueryEmbeddable + public class MyEmbeddable { + public String street; + public String city; + } + """); Compilation compilation = javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); @@ -79,17 +85,19 @@ void queryEmbeddable_generatesQClass() { @Test void generatedQClass_containsStringField() throws Exception { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Person", - "package test;", - "", - "import com.querydsl.core.annotations.QueryEntity;", - "", - "@QueryEntity", - "public class Person {", - " public String name;", - " public int age;", - "}"); + """ + package test; + + import com.querydsl.core.annotations.QueryEntity; + + @QueryEntity + public class Person { + public String name; + public int age; + } + """); Compilation compilation = javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); @@ -104,13 +112,15 @@ void generatedQClass_containsStringField() throws Exception { @Test void unannotatedClass_noQClassGenerated() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.PlainClass", - "package test;", - "", - "public class PlainClass {", - " public String field;", - "}"); + """ + package test; + + public class PlainClass { + public String field; + } + """); Compilation compilation = javac().withProcessors(new QuerydslAnnotationProcessor()).compile(source); @@ -122,28 +132,32 @@ void unannotatedClass_noQClassGenerated() { @Test void entityWithInheritance_generatesQClasses() { JavaFileObject superSource = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.BaseEntity", - "package test;", - "", - "import com.querydsl.core.annotations.QuerySupertype;", - "", - "@QuerySupertype", - "public class BaseEntity {", - " public Long id;", - "}"); + """ + package test; + + import com.querydsl.core.annotations.QuerySupertype; + + @QuerySupertype + public class BaseEntity { + public Long id; + } + """); JavaFileObject subSource = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.ChildEntity", - "package test;", - "", - "import com.querydsl.core.annotations.QueryEntity;", - "", - "@QueryEntity", - "public class ChildEntity extends BaseEntity {", - " public String childField;", - "}"); + """ + package test; + + import com.querydsl.core.annotations.QueryEntity; + + @QueryEntity + public class ChildEntity extends BaseEntity { + public String childField; + } + """); Compilation compilation = javac().withProcessors(new QuerydslAnnotationProcessor()).compile(superSource, subSource); diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorTest.java b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorCompileTest.java similarity index 51% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorTest.java rename to querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorCompileTest.java index 4a6747a54..fc564f45d 100644 --- a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorTest.java +++ b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessorCompileTest.java @@ -9,24 +9,26 @@ import javax.tools.JavaFileObject; import org.junit.jupiter.api.Test; -class HibernateAnnotationProcessorTest { +class HibernateAnnotationProcessorCompileTest { @Test void jpaEntity_generatesQClass() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Product", - "package test;", - "", - "import jakarta.persistence.Entity;", - "import jakarta.persistence.Id;", - "", - "@Entity", - "public class Product {", - " @Id public Long id;", - " public String name;", - " public double price;", - "}"); + """ + package test; + + import jakarta.persistence.Entity; + import jakarta.persistence.Id; + + @Entity + public class Product { + @Id public Long id; + public String name; + public double price; + } + """); Compilation compilation = javac().withProcessors(new HibernateAnnotationProcessor()).compile(source); @@ -38,21 +40,23 @@ void jpaEntity_generatesQClass() { @Test void hibernateFormula_handledCorrectly() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Account", - "package test;", - "", - "import jakarta.persistence.Entity;", - "import jakarta.persistence.Id;", - "import org.hibernate.annotations.Formula;", - "", - "@Entity", - "public class Account {", - " @Id public Long id;", - " public double balance;", - " @Formula(\"balance * 1.1\")", - " public double projectedBalance;", - "}"); + """ + package test; + + import jakarta.persistence.Entity; + import jakarta.persistence.Id; + import org.hibernate.annotations.Formula; + + @Entity + public class Account { + @Id public Long id; + public double balance; + @Formula("balance * 1.1") + public double projectedBalance; + } + """); Compilation compilation = javac().withProcessors(new HibernateAnnotationProcessor()).compile(source); @@ -64,29 +68,33 @@ void hibernateFormula_handledCorrectly() { @Test void entityWithMappedSuperclass_generatesQClasses() { JavaFileObject superSource = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.AbstractEntity", - "package test;", - "", - "import jakarta.persistence.Id;", - "import jakarta.persistence.MappedSuperclass;", - "", - "@MappedSuperclass", - "public abstract class AbstractEntity {", - " @Id public Long id;", - "}"); + """ + package test; + + import jakarta.persistence.Id; + import jakarta.persistence.MappedSuperclass; + + @MappedSuperclass + public abstract class AbstractEntity { + @Id public Long id; + } + """); JavaFileObject subSource = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Item", - "package test;", - "", - "import jakarta.persistence.Entity;", - "", - "@Entity", - "public class Item extends AbstractEntity {", - " public String title;", - "}"); + """ + package test; + + import jakarta.persistence.Entity; + + @Entity + public class Item extends AbstractEntity { + public String title; + } + """); Compilation compilation = javac().withProcessors(new HibernateAnnotationProcessor()).compile(superSource, subSource); diff --git a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorTest.java b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorCompileTest.java similarity index 51% rename from querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorTest.java rename to querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorCompileTest.java index 89134ae81..40934e280 100644 --- a/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorTest.java +++ b/querydsl-tooling/querydsl-apt/src/test/java/com/querydsl/apt/jpa/JPAAnnotationProcessorCompileTest.java @@ -9,23 +9,25 @@ import javax.tools.JavaFileObject; import org.junit.jupiter.api.Test; -class JPAAnnotationProcessorTest { +class JPAAnnotationProcessorCompileTest { @Test void jpaEntity_generatesQClass() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Customer", - "package test;", - "", - "import jakarta.persistence.Entity;", - "import jakarta.persistence.Id;", - "", - "@Entity", - "public class Customer {", - " @Id public Long id;", - " public String name;", - "}"); + """ + package test; + + import jakarta.persistence.Entity; + import jakarta.persistence.Id; + + @Entity + public class Customer { + @Id public Long id; + public String name; + } + """); Compilation compilation = javac().withProcessors(new JPAAnnotationProcessor()).compile(source); @@ -36,17 +38,19 @@ void jpaEntity_generatesQClass() { @Test void mappedSuperclass_generatesQClass() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.BaseEntity", - "package test;", - "", - "import jakarta.persistence.MappedSuperclass;", - "import jakarta.persistence.Id;", - "", - "@MappedSuperclass", - "public class BaseEntity {", - " @Id public Long id;", - "}"); + """ + package test; + + import jakarta.persistence.MappedSuperclass; + import jakarta.persistence.Id; + + @MappedSuperclass + public class BaseEntity { + @Id public Long id; + } + """); Compilation compilation = javac().withProcessors(new JPAAnnotationProcessor()).compile(source); @@ -57,17 +61,19 @@ void mappedSuperclass_generatesQClass() { @Test void embeddable_generatesQClass() { JavaFileObject source = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Address", - "package test;", - "", - "import jakarta.persistence.Embeddable;", - "", - "@Embeddable", - "public class Address {", - " public String street;", - " public String city;", - "}"); + """ + package test; + + import jakarta.persistence.Embeddable; + + @Embeddable + public class Address { + public String street; + public String city; + } + """); Compilation compilation = javac().withProcessors(new JPAAnnotationProcessor()).compile(source); @@ -78,31 +84,35 @@ void embeddable_generatesQClass() { @Test void entityWithEmbedded_generatesQClasses() { JavaFileObject embeddable = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Address", - "package test;", - "", - "import jakarta.persistence.Embeddable;", - "", - "@Embeddable", - "public class Address {", - " public String street;", - "}"); + """ + package test; + + import jakarta.persistence.Embeddable; + + @Embeddable + public class Address { + public String street; + } + """); JavaFileObject entity = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Person", - "package test;", - "", - "import jakarta.persistence.Embedded;", - "import jakarta.persistence.Entity;", - "import jakarta.persistence.Id;", - "", - "@Entity", - "public class Person {", - " @Id public Long id;", - " @Embedded public Address address;", - "}"); + """ + package test; + + import jakarta.persistence.Embedded; + import jakarta.persistence.Entity; + import jakarta.persistence.Id; + + @Entity + public class Person { + @Id public Long id; + @Embedded public Address address; + } + """); Compilation compilation = javac().withProcessors(new JPAAnnotationProcessor()).compile(embeddable, entity); @@ -115,29 +125,33 @@ void entityWithEmbedded_generatesQClasses() { @Test void entityWithInheritance_generatesQClasses() { JavaFileObject superSource = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.BaseEntity", - "package test;", - "", - "import jakarta.persistence.Id;", - "import jakarta.persistence.MappedSuperclass;", - "", - "@MappedSuperclass", - "public class BaseEntity {", - " @Id public Long id;", - "}"); + """ + package test; + + import jakarta.persistence.Id; + import jakarta.persistence.MappedSuperclass; + + @MappedSuperclass + public class BaseEntity { + @Id public Long id; + } + """); JavaFileObject subSource = - JavaFileObjects.forSourceLines( + JavaFileObjects.forSourceString( "test.Order", - "package test;", - "", - "import jakarta.persistence.Entity;", - "", - "@Entity", - "public class Order extends BaseEntity {", - " public String description;", - "}"); + """ + package test; + + import jakarta.persistence.Entity; + + @Entity + public class Order extends BaseEntity { + public String description; + } + """); Compilation compilation = javac().withProcessors(new JPAAnnotationProcessor()).compile(superSource, subSource);