Files
productmodel/OMDSServiceDefinition/pom.xml

265 lines
8.9 KiB
XML

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>at.vvo.omds</groupId>
<artifactId>OMDSServiceDefinition</artifactId>
<version>2025.05-MAJOR-SNAPSHOT</version>
<name>OMDS Service Definition</name>
<description>Dieses Projekt enthält die Definitionen für die OMDS-Services.</description>
<properties>
<currentReleaseDir>r2025_05</currentReleaseDir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.build.timestamp.format>yyyyMMdd</maven.build.timestamp.format>
<timestamp>${maven.build.timestamp}</timestamp>
<maven.compiler.release>17</maven.compiler.release><!-- hier sollte 11 eigentlich genügen? -->
<!-- <cxf.version>4.0.3</cxf.version>-->
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<!-- dieses Plugin wird fuer die Codegenerierung verwendet -->
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.12.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.6.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.6.3</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>install</phase> <!-- bind to the install phase, damit source-jar und javadoc-jar mit eingepackt werden -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- <plugin>-->
<!-- <groupId>org.apache.maven.plugins</groupId>-->
<!-- <artifactId>maven-compiler-plugin</artifactId>-->
<!-- <configuration>-->
<!-- <verbose>true</verbose>-->
<!-- </configuration>-->
<!-- </plugin>-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<!-- <Revision>${SVN_REVISION}</Revision>-->
<!-- <BuildTag>${BUILD_TAG}</BuildTag>-->
<BuildTimestamp>${maven.build.timestamp}</BuildTimestamp>
<JDKVersion>${maven.compiler.release}</JDKVersion>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<doclint>reference</doclint>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<!-- Lizenz: Berkeley Software Distribution, frei -->
<groupId>org.jvnet.jaxb</groupId>
<artifactId>jaxb-maven-plugin</artifactId>
<version>4.0.0</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<generateDirectory>${project.basedir}/src/main/java</generateDirectory>
<locale>en</locale>
<schemaDirectory>${project.basedir}/src/main/resources/def/${currentReleaseDir}</schemaDirectory>
<schemaLanguage>WSDL</schemaLanguage>
<schemaIncludes>
<include>*.wsdl</include>
</schemaIncludes>
<bindingIncludes>
<include>*.xjb</include>
</bindingIncludes>
<args>
<arg>-Xannotate</arg>
</args>
<plugins>
<plugin>
<groupId>org.jvnet.jaxb</groupId>
<artifactId>jaxb-plugins</artifactId>
<version>3.0.0</version>
</plugin>
<plugin>
<groupId>org.jvnet.jaxb</groupId>
<artifactId>jaxb-plugin-annotate</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- <dependency>-->
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/org.slf4j/slf4j-api &ndash;&gt;-->
<!-- &lt;!&ndash; MIT License http://www.opensource.org/licenses/mit-license.php &ndash;&gt;-->
<!-- <groupId>org.slf4j</groupId>-->
<!-- <artifactId>slf4j-api</artifactId>-->
<!-- <version>2.0.16</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/com.sun.xml.messaging.saaj/saaj-impl &ndash;&gt;-->
<!-- &lt;!&ndash; MIT License http://www.eclipse.org/org/documents/edl-v10.php &ndash;&gt;-->
<!-- <groupId>com.sun.xml.messaging.saaj</groupId>-->
<!-- <artifactId>saaj-impl</artifactId>-->
<!-- <version>3.0.4</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/org.glassfish.jaxb/jaxb-runtime &ndash;&gt;-->
<!-- &lt;!&ndash; MIT License http://www.eclipse.org/org/documents/edl-v10.php &ndash;&gt;-->
<!-- <groupId>org.glassfish.jaxb</groupId>-->
<!-- <artifactId>jaxb-runtime</artifactId>-->
<!-- <version>4.0.5</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/jakarta.xml.soap/jakarta.xml.soap-api &ndash;&gt;-->
<!-- &lt;!&ndash; MIT License http://www.eclipse.org/org/documents/edl-v10.php &ndash;&gt;-->
<!-- <groupId>jakarta.xml.soap</groupId>-->
<!-- <artifactId>jakarta.xml.soap-api</artifactId>-->
<!-- <version>3.0.0</version>-->
<!-- </dependency>-->
<dependency>
<!-- https://mvnrepository.com/artifact/jakarta.xml.bind/jakarta.xml.bind-api -->
<!-- MIT License http://www.eclipse.org/org/documents/edl-v10.php -->
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>4.0.2</version>
</dependency>
<!-- <dependency>-->
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/jakarta.jms/jakarta.jms-api &ndash;&gt;-->
<!-- &lt;!&ndash; MIT License https://projects.eclipse.org/license/epl-2.0 &ndash;&gt;-->
<!-- &lt;!&ndash; MIT License https://projects.eclipse.org/license/secondary-gpl-2.0-cp &ndash;&gt;-->
<!-- <groupId>jakarta.jms</groupId>-->
<!-- <artifactId>jakarta.jms-api</artifactId>-->
<!-- <version>3.1.0</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter &ndash;&gt;-->
<!-- &lt;!&ndash; MIT License https://www.eclipse.org/legal/epl-v20.html &ndash;&gt;-->
<!-- <groupId>org.junit.jupiter</groupId>-->
<!-- <artifactId>junit-jupiter</artifactId>-->
<!-- <version>RELEASE</version>-->
<!-- <scope>test</scope>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/org.slf4j/slf4j-reload4j &ndash;&gt;-->
<!-- &lt;!&ndash; MIT License http://www.opensource.org/licenses/mit-license.php &ndash;&gt;-->
<!-- <groupId>org.slf4j</groupId>-->
<!-- <artifactId>slf4j-reload4j</artifactId>-->
<!-- <version>2.0.16</version>-->
<!-- <scope>test</scope>-->
<!-- </dependency>-->
</dependencies>
<!-- Zielordner fuer Deploy unter OMDS-Entwicklung -->
<distributionManagement>
<repository>
<id>omdsaccess</id><!-- Username-Passwort in servers im settings.xml unter dieser id -->
<name>OMDS Release Repository</name>
<url>https://entw.kapdion.com/nexus/repository/omdsReleases/</url>
</repository>
<snapshotRepository>
<id>omdsaccess</id><!-- Username-Passwort in servers im settings.xml unter dieser id -->
<name>OMDS Snapshot Repository</name>
<url>https://entw.kapdion.com/nexus/repository/omdsSnapshots/</url>
</snapshotRepository>
</distributionManagement>
</project>