jeaf-generator-test-jeaf-rest-proxy
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.anaptecs.jeaf.generator</groupId> <artifactId>jeaf-generator-test-jeaf-rest-proxy</artifactId> <version>1.24.10</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.anaptecs.jeaf.generator</groupId> <artifactId>jeaf-generator-project</artifactId> <version>1.24.10</version> </parent> <name>JEAF Generator Test JEAF REST Proxy</name> <artifactId>jeaf-generator-test-jeaf-rest-proxy</artifactId> <packaging>jar</packaging> <dependencies> <dependency> <groupId>com.anaptecs.jeaf.core</groupId> <artifactId>jeaf-core-api</artifactId> <version>${jeaf.core.api.version}</version> </dependency> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>${javaee-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.anaptecs.jeaf.core</groupId> <artifactId>jeaf-core-service-channel-base</artifactId> <version>${jeaf.core.impl.version}</version> </dependency> <!-- Dependency is required as of Java 11 javax.annotations are no longer part of standard JDK --> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>com.anaptecs.jeaf.rest</groupId> <artifactId>jeaf-rest-request-executor-service-provider</artifactId> <version>${jeaf.rest.api.version}</version> </dependency> <dependency> <groupId>com.anaptecs.jeaf.rest</groupId> <artifactId>jeaf-rest-composite-type-service-provider</artifactId> <version>${jeaf.rest.api.version}</version> </dependency> <dependency> <groupId>com.anaptecs.jeaf.json</groupId> <artifactId>jeaf-json-problem</artifactId> <version>${jeaf.json.api.version}</version> </dependency> <dependency> <groupId>com.anaptecs.jeaf.workload</groupId> <artifactId>jeaf-workload-rest-api</artifactId> <version>${jeaf.workload.api.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit.version}</version> </dependency> <dependency> <groupId>com.anaptecs.jeaf.rest</groupId> <artifactId>jeaf-rest-request-executor-apache-jeaf</artifactId> <version>${jeaf.rest.impl.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.anaptecs.jeaf.x-fun</groupId> <artifactId>jeaf-x-fun-default-runtime</artifactId> <version>${jeaf.x-fun.impl.version}</version> <type>pom</type> <scope>runtime</scope> </dependency> <dependency> <artifactId>jeaf-jersey-extensions-impl</artifactId> <groupId>com.anaptecs.jeaf.jersey</groupId> <version>${jeaf.jersey.extensions.version}</version> <scope>test</scope> </dependency> <!-- Dependency on JEAF Workload Management is only required for test purposes --> <dependency> <groupId>com.anaptecs.jeaf.fast-lane</groupId> <artifactId>jeaf-fast-lane-impl</artifactId> <version>${jeaf.fastlane.impl.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.anaptecs.jeaf.workload</groupId> <artifactId>jeaf-workload-impl</artifactId> <version>${jeaf.workload.impl.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.anaptecs.jeaf.core</groupId> <artifactId>jeaf-core-service-channel-web</artifactId> <version>${jeaf.core.impl.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.anaptecs.jeaf.json</groupId> <artifactId>jeaf-json-impl-runtime</artifactId> <version>${jeaf.json.impl.version}</version> <type>pom</type> <scope>test</scope> </dependency> <!-- Dependency for mock server which is used to test request delegation. --> <dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-netty</artifactId> <version>${mock.server.version}</version> <scope>test</scope> <exclusions> <exclusion> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.anaptecs.jeaf.uml</groupId> <artifactId>jeaf-uml-test-model</artifactId> <version>${jeaf.test.model.version}</version> <type>zip</type> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.anaptecs.jeaf.generator</groupId> <artifactId>jeaf-generator-maven-plugin</artifactId> <version>${project.version}</version> <executions> <execution> <goals> <goal>Generator</goal> </goals> <phase>generate-sources</phase> </execution> </executions> <configuration> <!-- Define input files and directories where output should be write to. --> <modelArtifactGroupID>com.anaptecs.jeaf.uml</modelArtifactGroupID> <modelArtifactArtifactID>jeaf-uml-test-model</modelArtifactArtifactID> <modelArtifactXMIPath>xmi</modelArtifactXMIPath> <umlModelFile>JEAF_Test.uml</umlModelFile> <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory> <sourceGenDirectory>${project.basedir}/src-gen/main/java</sourceGenDirectory> <resourceDirectory>${project.basedir}/src-gen/main/resources</resourceDirectory> <resourceGenDirectory>${project.basedir}/src-gen/main/resources</resourceGenDirectory> <!-- Configure behavior concerning existing files in src-gen and res-gen directory. It is strongly recommended to clean directories before generating new files. --> <cleanSourceGen>true</cleanSourceGen> <cleanResourceGen>true</cleanResourceGen> <!-- Define whitelist of package in UML model generator should take care when generating code. --> <packages> <package>com.anaptecs.spring</package> </packages> <!-- Define what should be generated. By default nothing is generated. --> <targetRuntime>JEAF</targetRuntime> <restLibrary>JAX_RS</restLibrary> <generateRESTResources>true</generateRESTResources> <generateJAXRSAnnotations>true</generateJAXRSAnnotations> <generateServiceInterfaces>true</generateServiceInterfaces> <generatePOJOs>true</generatePOJOs> <generateEqualsAndHashCodeForCompositeDataTypes>true</generateEqualsAndHashCodeForCompositeDataTypes> <generateEqualsAndHashCodeForOpenAPIDataTypes>true</generateEqualsAndHashCodeForOpenAPIDataTypes> <makePOJOsSerializable>true</makePOJOsSerializable> <generateHeavyExtensibleEnums>true</generateHeavyExtensibleEnums> <generateJSONSerializers>true</generateJSONSerializers> <generateJacksonAnnotations>true</generateJacksonAnnotations> <suppressTechnicalHeaders>true</suppressTechnicalHeaders> <generateOfOperation>true</generateOfOperation> <generateValueOfForOpenAPIDataTypes>false</generateValueOfForOpenAPIDataTypes> <generateRESTServiceProxies>true</generateRESTServiceProxies> <generatePublicObjectView>true</generatePublicObjectView> <generateRESTServiceProxyConfigFile>true</generateRESTServiceProxyConfigFile> <generateServiceProxies>true</generateServiceProxies> <generateComponentImpls>true</generateComponentImpls> <generateComponentRuntimeClasses>true</generateComponentRuntimeClasses> <generateBuilderWithAllMandatoryFields>true</generateBuilderWithAllMandatoryFields> <!-- Define information that are written to file headers --> <fileHeaderCompany>anaptecs GmbH, Ricarda-Huch-Str. 71, 72760 Reutlingen, Germany</fileHeaderCompany> <fileHeaderAuthor>JEAF Generator</fileHeaderAuthor> <fileHeaderCopyright>Copyright 2004 - 2019. All rights reserved.</fileHeaderCopyright> <fileHeaderVersion>JEAF Release 1.4.x</fileHeaderVersion> <!-- Define code formatting style --> <!-- <conventionFile>anaptecs_code_guideline.xml</conventionFile> --> </configuration> </plugin> <!-- JEAF Maven Plugin to generate JEAF configuration files --> <plugin> <groupId>com.anaptecs.jeaf.maven</groupId> <artifactId>jeaf-maven-plugin</artifactId> <version>${maven.jeaf-plugin.version}</version> <executions> <!-- Cleanup run --> <execution> <id>Clean</id> <goals> <goal>GenerateJEAFConfig</goal> </goals> <phase>clean</phase> <configuration> <resourceGenDirectory>${basedir}/src-gen/main/resources</resourceGenDirectory> <testResourceGenDirectory>${basedir}/src-gen/test/resources</testResourceGenDirectory> <cleanMetaInfDirectory>true</cleanMetaInfDirectory> <cleanOnly>true</cleanOnly> </configuration> </execution> <!-- Generate configuration files --> <execution> <id>GenerateConfigs</id> <goals> <goal>GenerateJEAFConfig</goal> </goals> <configuration> <resourceGenDirectory>${basedir}/src-gen/main/resources</resourceGenDirectory> <testResourceGenDirectory>${basedir}/src-gen/test/resources</testResourceGenDirectory> <testTargetDirectory>${basedir}/target/test-classes</testTargetDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>