Externalize library and framework management

This commit is contained in:
Reinhard Pointner 2019-05-31 22:07:05 +07:00
parent 6416d5bdfd
commit d14af0ce47
3 changed files with 4 additions and 78 deletions

View File

@ -40,8 +40,6 @@ link.release.index: https://get.filebot.net/filebot
# Build
main.class: net.filebot.Main
jre.version: 12.0.1
jfx.version: 12.0.1
# Build (JDK 8)
jre.major: 8

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project name="filebot" default="jar" xmlns:if="ant:if" xmlns:unless="ant:unless" xmlns:ivy="antlib:org.apache.ivy.ant">
<project name="filebot" default="jar" xmlns:if="ant:if" xmlns:unless="ant:unless">
<!-- define source dirs -->
<property name="dir.source" location="${basedir}/source" />
@ -15,9 +15,6 @@
<property file="${basedir}/profile.properties" />
<property file="${basedir}/app.properties" />
<!-- import embedded runtime properties -->
<property file="${dir.lib}/jre.properties" />
<!-- define release files -->
<property name="release" value="${application.name}_${application.version}" />
<property name="dir.release.index" location="${basedir}/release" />
@ -347,6 +344,9 @@
<property name="path.app.jre" location="${path.app}/Contents/PlugIns/openjdk.jre" />
<!-- import embedded runtime properties -->
<property file="${dir.lib}/jre.properties" />
<!-- MAS validation is a bit buggy and requires even libraries and frameworks to have a unique CFBundleIdentifier Collision -->
<replace file="${path.app.jre}/Contents/Info.plist" token="net.java.openjdk.${jre.version}.jdk" value="${package.identifier}.jdk" encoding="UTF-8" summary="true" />

72
ivy.xml
View File

@ -1,72 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">
<info organisation="net.filebot" module="filebot" />
<dependencies>
<!-- FileBot -->
<dependency rev="5.3.1" org="net.java.dev.jna" name="jna" />
<dependency rev="5.3.1" org="net.java.dev.jna" name="jna-platform" />
<dependency rev="2.33" org="args4j" name="args4j" />
<dependency rev="2.10.6" org="net.sf.ehcache" name="ehcache" />
<dependency rev="27.1-jre" org="com.google.guava" name="guava" />
<dependency rev="2.7.0" org="com.github.ben-manes.caffeine" name="caffeine" />
<dependency rev="4.1.1" org="com.github.mpkorstanje" name="simmetrics-core" />
<dependency rev="64.2" org="com.ibm.icu" name="icu4j" />
<dependency rev="1.12.1" org="org.jsoup" name="jsoup" />
<dependency rev="1.8" org="org.tukaani" name="xz" />
<dependency rev="2.3.1" org="javax.xml.bind" name="jaxb-api" />
<dependency rev="4.10.1" org="com.cedarsoftware" name="json-io" />
<dependency rev="2.6" org="commons-io" name="commons-io" />
<dependency rev="3.6" org="commons-net" name="commons-net" />
<dependency rev="1.7.26" org="org.slf4j" name="slf4j-jdk14" />
<dependency rev="1.10.0" org="net.java.dev.glazedlists" name="glazedlists_java16" />
<dependency rev="5.2" org="com.miglayout" name="miglayout-swing" />
<dependency rev="2.3" org="org.apache.commons" name="commons-vfs2" />
<dependency rev="4.0.0" org="com.github.junrar" name="junrar" />
<dependency rev="3.0.3" org="com.fifesoft" name="rsyntaxtextarea" />
<dependency rev="3.0.0" org="com.fifesoft" name="autocomplete" />
<dependency rev="9.20-2.00beta" org="net.sf.sevenzipjbinding" name="sevenzipjbinding" />
<dependency rev="9.20-2.00beta" org="net.sf.sevenzipjbinding" name="sevenzipjbinding-all-platforms" />
<dependency rev="0.6" org="com.optimaize.languagedetector" name="language-detector" />
<dependency rev="1.2.1" org="com.dampcake" name="bencode" />
<dependency rev="0.6.8" org="one.util" name="streamex" />
<dependency rev="3.0.1" org="com.googlecode.lanterna" name="lanterna" />
<dependency rev="2.11.0" org="com.drewnoakes" name="metadata-extractor" />
<dependency rev="1.61" org="org.bouncycastle" name="bcprov-jdk15on" />
<dependency rev="4.2" org="org.imgscalr" name="imgscalr-lib" />
<!-- JavaFX -->
<dependency rev="11.0.0" org="org.controlsfx" name="controlsfx" />
<!-- Apache Groovy -->
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-jsr223" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-ant" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-json" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-xml" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-datetime" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-dateutil" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-templates" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-nio" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-swing" />
<dependency rev="2.5.7" org="org.codehaus.groovy" name="groovy-groovydoc" />
<!-- Apache Ant -->
<dependency rev="1.10.6" org="org.apache.ant" name="ant" />
<dependency rev="1.10.6" org="org.apache.ant" name="ant-launcher" />
<dependency rev="1.10.6" org="org.apache.ant" name="ant-commons-net" />
<dependency rev="1.10.6" org="org.apache.ant" name="ant-javamail" />
<dependency rev="1.10.6" org="org.apache.ant" name="ant-jsch" />
<dependency rev="1.10.6" org="org.apache.ant" name="ant-junit" />
<dependency rev="2.4.0" org="org.apache.ivy" name="ivy" />
<dependency rev="1.6.2" org="com.sun.mail" name="javax.mail" />
<dependency rev="1.1.1" org="javax.activation" name="activation" />
<!-- Build Tools -->
<dependency rev="0.6" org="net.filebot" name="ant-spk" />
<dependency rev="1.7" org="org.vafer" name="jdeb" />
</dependencies>
</ivy-module>