Übernehme die PHP-Fachanpassungen für Foto-Workflows, Mail-Empfänger, Fahrzeugdaten, Nachbearbeitung und PZM-Festpreise. Beschränke Cron-Funktionen auf Stadtbote, verbessere Java-Typsicherheit und Nullbehandlung und aktualisiere Tests und Dokumentation. Erhöhe die Backend-Version auf 0.2.1 und passe Maven-Ressourcen sowie VS-Code-Projekteinstellungen an.
55 lines
4.0 KiB
XML
55 lines
4.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.5.16</version><relativePath/></parent>
|
|
<groupId>de.stadtbote</groupId><artifactId>votian-backend</artifactId><version>0.2.1</version>
|
|
<name>Votian NG Stadtbote</name><properties><java.version>21</java.version></properties>
|
|
<dependencies>
|
|
<dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>3.13.0</version></dependency>
|
|
<dependency><groupId>com.github.mwiede</groupId><artifactId>jsch</artifactId><version>2.28.5</version></dependency>
|
|
<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.4</version></dependency>
|
|
<dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>3.0.8</version></dependency>
|
|
<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.20.1</version></dependency>
|
|
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>
|
|
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
|
|
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>
|
|
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>
|
|
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>
|
|
<dependency><groupId>org.mariadb.jdbc</groupId><artifactId>mariadb-java-client</artifactId><scope>runtime</scope></dependency>
|
|
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>
|
|
<dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-test</artifactId><scope>test</scope></dependency>
|
|
</dependencies>
|
|
<build>
|
|
<resources>
|
|
<resource><directory>src/main/resources</directory></resource>
|
|
<resource><directory>${project.build.directory}/frontend-resources</directory></resource>
|
|
</resources>
|
|
<plugins>
|
|
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId><version>3.1.0</version>
|
|
<executions><execution>
|
|
<id>stage-frontend</id><phase>generate-resources</phase><goals><goal>run</goal></goals>
|
|
<configuration><target>
|
|
<!-- Keep Maven/Eclipse resources inside this project, while Vite owns frontend/dist. -->
|
|
<delete dir="${project.build.directory}/frontend-resources"/>
|
|
<copy todir="${project.build.directory}/frontend-resources/static">
|
|
<fileset dir="${project.basedir}/../frontend/dist" erroronmissingdir="false"/>
|
|
</copy>
|
|
</target></configuration>
|
|
</execution></executions>
|
|
</plugin>
|
|
</plugins>
|
|
<pluginManagement><plugins><plugin>
|
|
<groupId>org.eclipse.m2e</groupId><artifactId>lifecycle-mapping</artifactId><version>1.0.0</version>
|
|
<configuration><lifecycleMappingMetadata><pluginExecutions><pluginExecution>
|
|
<pluginExecutionFilter>
|
|
<groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId>
|
|
<versionRange>[3.1.0,)</versionRange><goals><goal>run</goal></goals>
|
|
</pluginExecutionFilter>
|
|
<action><execute><runOnIncremental>false</runOnIncremental><runOnConfiguration>true</runOnConfiguration></execute></action>
|
|
</pluginExecution></pluginExecutions></lifecycleMappingMetadata></configuration>
|
|
</plugin></plugins></pluginManagement>
|
|
</build>
|
|
</project>
|