New packaging in progress

This commit is contained in:
Claude Brisson
2023-06-08 22:24:30 +02:00
parent f06d6c78d9
commit 83ce0cfe10
16 changed files with 303 additions and 540 deletions

View File

@@ -7,7 +7,7 @@
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>application</artifactId>
<packaging>pom</packaging>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<serverManifestDirectory>${project.build.directory}/servermanifest</serverManifestDirectory>
@@ -21,18 +21,34 @@
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>bootstrap</artifactId>
<artifactId>view-webapp</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>container</artifactId>
<artifactId>webserver</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
<build>
<finalName>pairgoth-engine</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<!--
<configuration>
<archive>
<manifest>
<mainClass>
org.jeudego.pairgoth.application.PairgothKt
</mainClass>
</manifest>
</archive>
</configuration>
-->
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
@@ -47,7 +63,7 @@
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>bootstrap</artifactId>
<artifactId>webserver</artifactId>
<version>${project.version}</version>
<outputDirectory>${serverManifestDirectory}</outputDirectory>
<includes>META-INF/MANIFEST.MF</includes>
@@ -55,6 +71,42 @@
</artifactItems>
</configuration>
</execution>
<!--
<execution>
<id>copy-api-war</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>api-webapp</artifactId>
<version>${project.version}</version>
<outputDirectory>webapps</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-view-war</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>view-webapp</artifactId>
<version>${project.version}</version>
<outputDirectory>webapps</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
-->
</executions>
</plugin>
<plugin>