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>

View File

@@ -4,24 +4,23 @@
<id>live-war</id>
<baseDirectory>/</baseDirectory>
<formats>
<format>war</format>
<format>jar</format>
</formats>
<dependencySets>
<dependencySet>
<outputDirectory>/WEB-INF/jetty-server/</outputDirectory>
<unpack>true</unpack>
<useTransitiveDependencies>false</useTransitiveDependencies>
<includes>
<include>${project.groupId}:container</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/</outputDirectory>
<unpack>true</unpack>
<useTransitiveDependencies>false</useTransitiveDependencies>
<includes>
<include>${project.groupId}:api-webapp</include>
<include>${project.groupId}:bootstrap</include>
<include>${project.groupId}:webserver</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/META-INF/webapps/</outputDirectory>
<unpack>false</unpack>
<useTransitiveDependencies>false</useTransitiveDependencies>
<includes>
<include>*:war</include>
</includes>
</dependencySet>
</dependencySets>