<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>love.distributedrebirth.nx01</groupId>
	<artifactId>nx01</artifactId>
	<version>〇一。壬寅。一〄-SNAPSHOT</version>
	<packaging>pom</packaging>
	<name>NX01</name>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.build.sourceVersion>11</project.build.sourceVersion>
		<jetty.version>11.0.24</jetty.version>
		<metamodel.version>5.3.6</metamodel.version>
		<logback.version>1.2.10</logback.version>
		<slf4j.version>2.0.7</slf4j.version>
	</properties>
	<organization>
		<name>distributedrebirth-DOT-love</name>
		<url>http://distributedrebirth.love</url>
	</organization>
	<inceptionYear>5782</inceptionYear>
	<description>Runtime for static bass noise ௸..</description>
	<modules>
		<module>nx01-jpp-base</module>
		<module>nx01-king-java3</module>
		<module>nx01-king-java3c</module>
		<module>nx01-king-java3do</module>
		<module>nx01-king-java3doc</module>
		<module>nx01-king-java3seed</module>
		<module>nx01-no2all-nostr</module>
		<module>nx01-no2all-react-nostr</module>
		<module>nx01-no2all-react-wire</module>
		<module>nx01-no2all-wire</module>
		<module>nx01-no2all-wire-jetty</module>
		<module>nx01-no2all-wire-jre</module>
		<module>nx01-no2all-wire-ojw</module>
		<module>nx01-poop-scripts</module>
		<module>nx01-popcorn</module>
		<module>nx01-popcorn-duytsdoc</module>
		<module>nx01-popcorn-mm-jdbc</module>
		<module>nx01-redsea</module>
		<module>nx01-redsea-hyper-local</module>
		<module>nx01-redsea-hyper</module>
		<module>nx01-redsea-hyper-nostr</module>
		<module>nx01-redsea-jdatstart</module>
		<module>nx01-warp-core</module>
		<module>nx01-warp-fault</module>
		<module>nx01-warp-manifestor</module>
		<module>nx01-x4o-driver</module>
		<module>nx01-x4o-eld-doc</module>
		<module>nx01-x4o-meta</module>
		<module>nx01-x4o-o2o</module>
		<module>nx01-x4o-tool-ant-plugin</module>
		<module>nx01-x4o-tool-maven-plugin</module>
		<module>nx01-zerofungus-server</module>
	</modules>
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.junit.jupiter</groupId>
				<artifactId>junit-jupiter</artifactId>
				<version>5.11.0-M1</version>
			</dependency>
			<dependency>
				<groupId>ch.qos.logback</groupId>
				<artifactId>logback-access</artifactId>
				<version>${logback.version}</version>
			</dependency>
			<dependency>
				<groupId>ch.qos.logback</groupId>
				<artifactId>logback-classic</artifactId>
				<version>${logback.version}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>jul-to-slf4j</artifactId>
				<version>${slf4j.version}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>log4j-over-slf4j</artifactId>
				<version>${slf4j.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jdt</groupId>
				<artifactId>org.eclipse.jdt.core</artifactId>
				<version>3.37.0</version>
			</dependency>
			<dependency>
				<groupId>org.java-websocket</groupId>
				<artifactId>Java-WebSocket</artifactId>
				<version>1.5.6</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.websocket</groupId>
				<artifactId>websocket-jetty-api</artifactId>
				<version>${jetty.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.websocket</groupId>
				<artifactId>websocket-jetty-server</artifactId>
				<version>${jetty.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty.websocket</groupId>
				<artifactId>websocket-jetty-client</artifactId>
				<version>${jetty.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-slf4j-impl</artifactId>
				<version>${jetty.version}</version>
			</dependency>
			<dependency>
				<groupId>org.bouncycastle</groupId>
				<artifactId>bcprov-jdk18on</artifactId>
				<version>1.73</version>
			</dependency>
			<dependency>
				<groupId>org.java-websocket</groupId>
				<artifactId>Java-WebSocket</artifactId>
				<version>1.5.3</version>
			</dependency>
			<dependency>
				<groupId>jakarta.json</groupId>
				<artifactId>jakarta.json-api</artifactId>
				<version>2.1.2</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.parsson</groupId>
				<artifactId>parsson</artifactId>
				<version>1.1.0</version>
			</dependency>
			<dependency>
				<groupId>org.flywaydb</groupId>
				<artifactId>flyway-core</artifactId>
				<version>9.19.1</version>
			</dependency>
			<dependency>
				<groupId>org.eobjects.metamodel</groupId>
				<artifactId>MetaModel-jdbc</artifactId>
				<version>${metamodel.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eobjects.metamodel</groupId>
				<artifactId>MetaModel-csv</artifactId>
				<version>${metamodel.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eobjects.metamodel</groupId>
				<artifactId>MetaModel-xml</artifactId>
				<version>${metamodel.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eobjects.metamodel</groupId>
				<artifactId>MetaModel-pojo</artifactId>
				<version>${metamodel.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eobjects.metamodel</groupId>
				<artifactId>MetaModel-json</artifactId>
				<version>${metamodel.version}</version>
			</dependency>
			<dependency>
				<groupId>com.h2database</groupId>
				<artifactId>h2</artifactId>
				<version>2.2.224</version>
			</dependency>
			<dependency>
				<groupId>org.postgresql</groupId>
				<artifactId>postgresql</artifactId>
				<version>42.7.3</version>
			</dependency>
			<dependency>
				<groupId>org.mariadb.jdbc</groupId>
				<artifactId>mariadb-java-client</artifactId>
				<version>3.3.3</version>
			</dependency>
			<dependency>
				<groupId>org.commonmark</groupId>
				<artifactId>commonmark</artifactId>
				<version>0.22.0</version>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>jasper-el</artifactId>
				<version>6.0.53</version>
			</dependency>
			<dependency>
				<groupId>de.odysseus.juel</groupId>
				<artifactId>juel</artifactId>
				<version>2.1.0</version>
			</dependency>
			<dependency>
				<groupId>org.apache.ant</groupId>
				<artifactId>ant</artifactId>
				<version>1.10.14</version>
			</dependency>
			<dependency>
				<groupId>org.apache.ant</groupId>
				<artifactId>ant-testutil</artifactId>
				<version>1.10.14</version>
				<scope>test</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.maven</groupId>
				<artifactId>maven-plugin-api</artifactId>
				<version>3.0</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.plugin-tools</groupId>
				<artifactId>maven-plugin-annotations</artifactId>
				<version>3.12.0</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.maven.plugin-testing</groupId>
				<artifactId>maven-plugin-testing-harness</artifactId>
				<version>2.0</version>
				<scope>test</scope>
			</dependency>
			<dependency>
				<groupId>org.codehaus.plexus</groupId>
				<artifactId>plexus-utils</artifactId>
				<version>3.0.24</version>
			</dependency>
			<dependency>
				<groupId>org.jboss.shrinkwrap</groupId>
				<artifactId>shrinkwrap-depchain</artifactId>
				<version>1.2.6</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>org.jboss.shrinkwrap.resolver</groupId>
				<artifactId>shrinkwrap-resolver-depchain</artifactId>
				<version>2.2.6</version>
				<type>pom</type>
			</dependency>
			<dependency>
				<groupId>net.time4j</groupId>
				<artifactId>time4j-base</artifactId>
				<version>5.9.4</version>
			</dependency>
			<dependency>
				<groupId>net.time4j</groupId>
				<artifactId>time4j-sqlxml</artifactId>
				<version>5.9.4</version>
			</dependency>
			<dependency>
				<groupId>net.time4j</groupId>
				<artifactId>time4j-tzdata</artifactId>
				<version>5.0-2024a</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-jpp-base</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-king-java3</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-king-java3c</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-king-java3do</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-king-java3doc</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-king-java3seed</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-no2all-nostr</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-no2all-react-nostr</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-no2all-react-wire</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-no2all-wire</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-no2all-wire-jetty</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-no2all-wire-jre</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-no2all-wire-ojw</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-poop-scripts</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-popcorn</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-popcorn-duytsdoc</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-popcorn-mm-jdbc</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-redsea</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-redsea-hyper</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-redsea-hyper-local</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-redsea-hyper-nostr</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-warp-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-warp-fault</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-warp-manifestor</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-x4o-driver</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-x4o-driver</artifactId>
				<version>${project.version}</version>
				<type>test-jar</type>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-x4o-eld-doc</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-x4o-meta</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-x4o-o2o</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-x4o-tool-ant-plugin</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-x4o-tool-maven-plugin</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>love.distributedrebirth.nx01</groupId>
				<artifactId>nx01-zerofungus-server</artifactId>
				<version>${project.version}</version>
			</dependency>
		</dependencies>
	</dependencyManagement>
	<build>
		<resources>
			<resource>
				<directory>src/main/resources</directory>
			</resource>
			<resource>
				<directory>target/generated-resources</directory>
			</resource>
		</resources>
		<testResources>
			<testResource>
				<directory>src/test/resources</directory>
			</testResource>
			<testResource>
				<directory>target/generated-test-resources</directory>
			</testResource>
		</testResources>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-clean-plugin</artifactId>
					<version>3.3.2</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-resources-plugin</artifactId>
					<version>3.3.1</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>3.13.0</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-source-plugin</artifactId>
					<version>3.3.1</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-jar-plugin</artifactId>
					<version>3.4.1</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-javadoc-plugin</artifactId>
					<version>3.6.3</version>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>versions-maven-plugin</artifactId>
					<version>2.16.2</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-antrun-plugin</artifactId>
					<version>3.1.0</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-assembly-plugin</artifactId>
					<version>3.7.1</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-enforcer-plugin</artifactId>
					<version>3.4.1</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-plugin-plugin</artifactId>
					<version>3.12.0</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-gpg-plugin</artifactId>
					<version>3.2.4</version>
				</plugin>
			</plugins>
		</pluginManagement>
		<plugins>
		</plugins>
	</build>
	<profiles>
		<profile>
			<id>test-none</id>
			<properties>
				<skipTests>true</skipTests>
			</properties>
		</profile>
		<profile>
			<id>auto-poop-enforcer</id>
			<activation>
				<file>
					<exists>${basedir}/.pom-poop-enforcer</exists>
				</file>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-enforcer-plugin</artifactId>
						<executions>
							<execution>
								<id>enforce-maven</id>
								<goals>
									<goal>enforce</goal>
								</goals>
								<configuration>
									<rules>
										<!-- Sick this is not documented in examples but works fine, after i looked at the source code -->
										<!-- TODO: Maven4 adds xml namespace + xsd to each plugin so auto complete works in embedded plugin xml
										<enforcer:requireMavenVersion>
											<enforce:version>3.2.2</enforce:version>
											<enforce:message>Needs maven ${rule.version} or ${this.version} for: maven.build.timestamp is in UTC</enforce:message>
										</enforcer:requireMavenVersion>
										-->
										<requireMavenVersion>
											<version>3.2.2</version>
											<message>Needs maven 3.2.2 for: maven.build.timestamp is in UTC</message>
										</requireMavenVersion>
										<requireMavenVersion>
											<version>3.6.3</version>
											<message>Needs maven 3.6.3 for: current build plugins</message>
										</requireMavenVersion>
										<!--
										<requireMavenVersion>
											<version>3.9.0</version>
											<message>Needs maven 3.9.0 for: profile activation by pom packaging type</message>s
										</requireMavenVersion>
										-->
										<requireJavaVersion>
											<version>${project.build.sourceVersion}</version>
										</requireJavaVersion>
									</rules>
								</configuration>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>auto-m2e-mapping</id>
			<activation>
				<property>
					<name>m2e.version</name>
				</property>
			</activation>
			<build>
				<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-assembly-plugin</artifactId>
												<versionRange>[1.0.0,)</versionRange>
												<goals>
													<goal>single</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<execute />
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>
													org.apache.maven.plugins</groupId>
												<artifactId>maven-antrun-plugin</artifactId>
												<versionRange>[1.0.0,)</versionRange>
												<goals>
													<goal>run</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<execute />
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>
													org.apache.maven.plugins
												</groupId>
												<artifactId>
													maven-plugin-plugin
												</artifactId>
												<versionRange>[1.0.0,)</versionRange>
												<goals>
													<goal>descriptor</goal>
													<goal>helpmojo</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
									</pluginExecutions>
								</lifecycleMappingMetadata>
							</configuration>
						</plugin>
					</plugins>
				</pluginManagement>
			</build>
		</profile>
		<profile>
			<id>auto-resources-copy</id>
			<activation>
				<file>
					<exists>${basedir}/src/main/resources</exists>
				</file>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-resources-plugin</artifactId>
						<configuration>
							<encoding>${project.build.sourceEncoding}</encoding>
						</configuration>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>auto-compile-jar</id>
			<activation>
				<file>
					<exists>${basedir}/src/main/java</exists>
				</file>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-compiler-plugin</artifactId>
						<configuration>
							<source>${project.build.sourceVersion}</source>
							<target>${project.build.sourceVersion}</target>
							<encoding>${project.build.sourceEncoding}</encoding>
						</configuration>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>auto-javadoc-jar</id>
			<activation>
				<file>
					<exists>${basedir}/src/main/java</exists>
				</file>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-javadoc-plugin</artifactId>
						<configuration>
							<show>private</show>
						</configuration>
					</plugin>
				</plugins>
			</build>
		</profile>
		<!-- Eclipse M2E error, loops build forever
		<profile>
			<id>auto-manifest-jar</id>
			<activation>
				<file>
					<exists>${basedir}/src/main/java</exists>
				</file>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-jar-plugin</artifactId>
						<configuration>
							<archive>
								<manifestSection>
									<name>Maven-Git</name>
									<manifestEntries>
										<Commit>${GIT_COMMIT}</Commit>
										<Branch>${GIT_BRANCH}</Branch>
									</manifestEntries>
								</manifestSection>
								<manifestSection>
									<name>Maven-Build</name>
									<manifestEntries>
										<Date>${maven.build.timestamp}</Date>
										<Number>${BUILD_NUMBER}</Number>
										<NodeId>${BUILD_NODE_NAME}</NodeId>
										<User>${user.name}</User>
									</manifestEntries>
								</manifestSection>
								<manifestSection>
									<name>Maven-Build-VM</name>
									<manifestEntries>
										<Runtime>${java.runtime.name}</Runtime>
										<Vendor>${java.vm.specification.vendor}</Vendor>
										<Version>${java.runtime.version}</Version>
									</manifestEntries>
								</manifestSection>
								<manifestSection>
									<name>Maven-Build-OS</name>
									<manifestEntries>
										<Type>${os.name}</Type>
										<Arch>${os.arch}</Arch>
										<Version>${os.version}</Version>
									</manifestEntries>
								</manifestSection>
								<manifestSection>
									<name>Maven-Artifact</name>
									<manifestEntries>
										<GroupId>${project.groupId}</GroupId>
										<ArtifactId>${project.artifactId}</ArtifactId>
										<Version>${project.version}</Version>
									</manifestEntries>
								</manifestSection>
							</archive>
						</configuration>
					</plugin>
				</plugins>
			</build>
		</profile>
		-->
		<profile>
			<id>auto-test-jar</id>
			<activation>
				<file>
					<exists>${basedir}/src/test/java</exists>
				</file>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-jar-plugin</artifactId>
						<executions>
							<execution>
								<goals>
									<goal>test-jar</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>auto-attach-sources-jar</id>
			<activation>
				<file>
					<exists>${basedir}/src/main/java</exists>
				</file>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-source-plugin</artifactId>
						<executions>
							<execution>
								<goals>
									<goal>jar-no-fork</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>auto-sign-artifacts</id>
			<activation>
				<property>
					<name>performRelease</name>
					<value>true</value>
				</property>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-gpg-plugin</artifactId>
						<executions>
							<execution>
								<id>sign-artifacts</id>
								<phase>verify</phase>
								<goals>
									<goal>sign</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>
</project>