engine-omega
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>rocks.friedrich.engine_omega</groupId> <artifactId>engine-omega</artifactId> <version>0.13.0</version> </dependency>
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>rocks.friedrich.engine_omega</groupId> <artifactId>engine-omega</artifactId> <version>0.13.0</version> <packaging>jar</packaging> <name>Engine Omega</name> <description>A beginner-orientated 2D game engine in German. Its main purpose is to develop enthusiasm for programming and computer science through fast, visible and strong achievements. </description> <url>https://github.com/Josef-Friedrich/engine-omega</url> <licenses> <license> <name>The GNU General Public License, Version 3.0</name> <url>https://www.gnu.org/licenses/gpl-3.0.txt</url> </license> </licenses> <developers> <developer> <name>Josef Friedrich</name> <email>josef@friedrich.rocks</email> <organizationUrl>https://josef.friedrich.rocks</organizationUrl> </developer> </developers> <scm> <connection>scm:git:git://github.com/Josef-Friedrich/engine-omega.git</connection> <developerConnection>scm:git:ssh://github.com:Josef-Friedrich/engine-omega.git</developerConnection> <url>https://github.com/Josef-Friedrich/engine-omega/tree/fork</url> </scm> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> </properties> <repositories> <repository> <id>project-repository</id> <url>file://${project.basedir}/repository</url> </repository> </repositories> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <dependencies> <dependency> <groupId>com.googlecode.soundlibs</groupId> <artifactId>jorbis</artifactId> <version>0.0.17.4</version> <scope>runtime</scope> </dependency> <dependency> <groupId>com.googlecode.soundlibs</groupId> <artifactId>tritonus-share</artifactId> <version>0.3.7.4</version> <scope>runtime</scope> </dependency> <dependency> <groupId>com.googlecode.soundlibs</groupId> <artifactId>vorbisspi</artifactId> <version>1.0.3.3</version> <scope>runtime</scope> </dependency> <dependency> <groupId>com.googlecode.soundlibs</groupId> <artifactId>mp3spi</artifactId> <version>1.9.5.4</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.11.0-M1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>5.11.0-M1</version> <scope>test</scope> </dependency> </dependencies> <build> <!-- Default is ${project.artifactId}-${project.version}, to get jar files without the version use ${project.artifactId} --> <finalName>${project.artifactId}-${project.version}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.2.5</version> <configuration> <includes> <include>**/*Test.java</include> </includes> </configuration> </plugin> <!-- https://maven.apache.org/plugins/maven-assembly-plugin/usage.html --> <!-- https://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.7.1</version> <configuration> <!-- Set to false to exclude the assembly id from the assembly final name, and to create the resultant assembly artifacts without classifier. As such, an assembly artifact having the same format as the packaging of the current Maven project will replace the file for this main project artifact. --> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>rocks.friedrich.engine_omega.MainAnimation</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.3.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.6.3</version> <configuration> <!-- to disable the "missing" warnings --> <doclint>all,-missing</doclint> <!-- https://maven.apache.org/plugins/maven-javadoc-plugin/examples/tag-configuration.html --> <tags> <tag> <name>jbox2d</name> <placement>a</placement> <head>jbox2d source code:</head> </tag> <tag> <name>box2d</name> <placement>a</placement> <head>box2d source code:</head> </tag> </tags> <!-- https://maven.apache.org/plugins/maven-javadoc-plugin/examples/exclude-package-names.html --> <excludePackageNames>org.jbox2d.*</excludePackageNames> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- https://maven.apache.org/plugins/maven-gpg-plugin/usage.html --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <!-- This is necessary for gpg to not try to use the pinentry programs --> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.4.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> <tokenAuth>true</tokenAuth> <autoPublish>true</autoPublish> </configuration> </plugin> <plugin> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <version>2.23.0</version> <configuration> <configFile>${project.basedir}/.formatter/school.xml</configFile> </configuration> </plugin> </plugins> </build> </project>