tinyMediaManager
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.tinymediamanager</groupId>
<artifactId>tinyMediaManager</artifactId>
<version>3.0.5</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>
<parent>
<groupId>org.tinymediamanager</groupId>
<artifactId>tmm-parent</artifactId>
<version>3.3</version>
</parent>
<artifactId>tinyMediaManager</artifactId>
<version>3.0.5</version>
<name>tinyMediaManager</name>
<scm>
<url>https://gitlab.com/tinyMediaManager/${project.artifactId}</url>
<connection>scm:git:git@gitlab.com:tinyMediaManager/${project.artifactId}.git</connection>
<developerConnection>scm:git:git@gitlab.com:tinyMediaManager/${project.artifactId}.git</developerConnection>
<tag>tinyMediaManager-3.0.5</tag>
</scm>
<dependencies>
<!-- TMM dependencies -->
<dependency>
<groupId>org.tinymediamanager</groupId>
<artifactId>api-scraper</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager</groupId>
<artifactId>tinyMediaManager-LaF</artifactId>
<version>3.1</version>
</dependency>
<!-- our plugins - all provided for dependency resolution -->
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-anidb</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-fanarttv</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-hdtrailers</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-imdb</artifactId>
<version>3.3</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-kodi</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-moviemeter</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-ofdb</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-omdbapi</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-opensubtitles</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-animated</artifactId>
<version>3.1</version>
</dependency>
<!-- REMOVED RottenTomatoes removed free access to the API <dependency>
<groupId>org.tinymediamanager.plugins</groupId> <artifactId>scraper-rottentomatoes</artifactId>
<version>2.0-SNAPSHOT</version> <scope>provided</scope> </dependency> -->
<!--dependency> <groupId>org.tinymediamanager.plugins</groupId> <artifactId>scraper-thesubdb</artifactId>
<version>1.0-SNAPSHOT</version><scope>provided</scope> </dependency -->
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-tmdb</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-trakt</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-tvdb</artifactId>
<version>3.2</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-universal-movie</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager.plugins</groupId>
<artifactId>scraper-mpdbtv</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.tinymediamanager</groupId>
<artifactId>kodi-json-rpc</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>com.uwetrottmann.trakt5</groupId>
<artifactId>trakt-java</artifactId>
<version>6.3.0</version>
</dependency>
<dependency>
<groupId>it.tidalwave.betterbeansbinding</groupId>
<artifactId>betterbeansbinding-swingbinding</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>com.glazedlists</groupId>
<artifactId>glazedlists</artifactId>
<version>1.11.0</version>
</dependency>
<dependency>
<groupId>org.imgscalr</groupId>
<artifactId>imgscalr-lib</artifactId>
<version>4.2</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>5.4.0</version>
</dependency>
<dependency>
<groupId>com.floreysoft</groupId>
<artifactId>jmte</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>hu.kazocsaba</groupId>
<artifactId>image-viewer</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>com.miglayout</groupId>
<artifactId>miglayout-swing</artifactId>
<version>5.2</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2-mvstore</artifactId>
<version>1.4.197</version>
</dependency>
<dependency>
<groupId>net.sf.jtidy</groupId>
<artifactId>jtidy</artifactId>
<version>r938</version>
</dependency>
<dependency>
<groupId>com.github.stephenc.java-iso-tools</groupId>
<artifactId>loop-fs-iso-impl</artifactId>
<version>2.0.2-TMM</version>
</dependency>
<dependency>
<groupId>org.nanohttpd</groupId>
<artifactId>nanohttpd</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.fourthline.cling</groupId>
<artifactId>cling-support</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>com.madgag</groupId>
<artifactId>animated-gif-lib</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>org.mp4parser</groupId>
<artifactId>muxer</artifactId>
<version>1.9.39</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<includes>
<include>eclipse.properties</include>
</includes>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<excludes>
<exclude>eclipse.properties</exclude>
</excludes>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
<plugins>
<plugin>
<!-- get SVN/GIT revision numbers -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>create</goal>
</goals>
<configuration>
<shortRevisionLength>7</shortRevisionLength>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<!-- generate a timestamp -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>timestamp-property</id>
<goals>
<goal>timestamp-property</goal>
</goals>
<phase>prepare-package</phase>
<configuration>
<name>timestamp</name>
<pattern>yyyy-MM-dd HH:mm</pattern>
<timeZone>GMT+1</timeZone>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>false</addClasspath>
<classpathLayoutType>custom</classpathLayoutType>
<customClasspathLayout>lib/${artifact.artifactId}.${artifact.extension}
</customClasspathLayout>
<mainClass>org.tinymediamanager.TinyMediaManager</mainClass>
</manifest>
<manifestEntries>
<SplashScreen-Image>splashscreen.png</SplashScreen-Image>
<Build-Nr>${buildNumber}</Build-Nr>
<Build-Date>${timestamp}</Build-Date>
<Build-By>${user.name}</Build-By>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- spawn one jvm per test class per cpu core -->
<!-- needed for static settings per test -->
<parallel>classes</parallel>
<forkCount>1C</forkCount>
<threadCount>1</threadCount>
<reuseForks>false</reuseForks>
</configuration>
</plugin>
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<skipITs>true</skipITs><!-- always skip ITs, even when
skipTests=false -->
</configuration>
</plugin>
<plugin><!-- override from parent -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<configuration>
<signature>
<groupId>org.codehaus.mojo.signature</groupId>
<artifactId>java18</artifactId>
<version>1.0</version>
</signature>
<!-- ignoreDependencies>false</ignoreDependencies -->
</configuration>
</plugin>
<plugin>
<!-- copies our dependencies WITHOUT version number for packaging -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>copy-tmm-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<excludeGroupIds>org.tinymediamanager.plugins</excludeGroupIds>
<includeScope>runtime</includeScope>
<stripVersion>true</stripVersion>
</configuration>
</execution>
<execution>
<!-- our scraper plugins -->
<id>copy-tmm-plugins</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<includeGroupIds>org.tinymediamanager.plugins</includeGroupIds>
<stripVersion>true</stripVersion>
<outputDirectory>${project.build.directory}/dependency-plugins</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<!-- call our ant file, since it's too complicated to do
our packaging solely in maven -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>dist</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<configuration>
<exportAntProperties>true</exportAntProperties>
<target>
<property name="tmmName" value="${project.artifactId}" />
<property name="tmmVersion" value="${project.version}" />
<property name="tmmRevision" value="${buildNumber}" />
<property name="tmmTimestamp" value="${timestamp}" />
<ant antfile="${project.basedir}/ant-package.xml">
<target name="package-app" />
</ant>
</target>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>gitlab-ci</id>
<build>
<plugins>
<!-- skip getting revision number on ci build -->
<plugin>
<!-- get SVN/GIT revision numbers -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.12</version>
<executions>
<execution>
<id>attach-dist</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>dist/tmm_${project.version}_win.zip</file>
<type>zip</type>
<classifier>win</classifier>
</artifact>
<artifact>
<file>dist/tmm_${project.version}_mac.zip</file>
<type>zip</type>
<classifier>mac</classifier>
</artifact>
<artifact>
<file>dist/tmm_${project.version}_linux.tar.gz</file>
<type>tar.gz</type>
<classifier>linux</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>qa</id>
<build>
<plugins>
<plugin>
<!-- skip packaging on QA build -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>dist</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>de.thetaphi</groupId>
<artifactId>forbiddenapis</artifactId>
<version>2.6</version>
<configuration>
<!-- if the used Java version is too new, don't
fail, just do nothing: -->
<failOnUnsupportedJava>false</failOnUnsupportedJava>
<failOnViolation>false</failOnViolation>
<!-- more https://github.com/policeman-tools/forbidden-apis/wiki/BundledSignatures -->
<bundledSignatures>
<!-- This will automatically choose the right
signatures based on 'maven.compiler.target': -->
<bundledSignature>jdk-deprecated</bundledSignature>
<bundledSignature>jdk-non-portable</bundledSignature>
<bundledSignature>jdk-system-out</bundledSignature>
<bundledSignature>jdk-internal</bundledSignature>
<bundledSignature>jdk-reflection</bundledSignature>
<bundledSignature>commons-io-unsafe-2.5</bundledSignature>
<!-- bundledSignature>jdk-unsafe</bundledSignature -->
</bundledSignatures>
<signaturesFiles>
<!-- use ours b/c of resourcebundle without
locale -->
<signaturesFile>src/test/resources/jdk-unsafe-tmm.txt</signaturesFile>
</signaturesFiles>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.gaul</groupId>
<artifactId>modernizer-maven-plugin</artifactId>
<version>1.7.1</version>
<configuration>
<failOnViolations>false</failOnViolations>
<javaVersion>${maven.compiler.target}</javaVersion>
</configuration>
<executions>
<execution>
<id>modernizer</id>
<phase>verify</phase>
<goals>
<goal>modernizer</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>