"Fossies" - the Fresh Open Source Software Archive

Member "rapidminer-studio-9.7.0/build.gradle" (3 Jun 2020, 7587 Bytes) of package /linux/misc/rapidminer-studio-9.7.0-src.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Java source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "build.gradle": 9.6.0_vs_9.7.0.

    1 buildscript {
    2     repositories {
    3         jcenter()
    4         maven { url 'https://maven.rapidminer.com/content/groups/public/' }
    5     }
    6     dependencies {
    7         classpath 'com.rapidminer.gradle:java-basics:0.4.0'
    8         classpath 'com.rapidminer.gradle:java-publishing:0.2.1'
    9     }
   10 }
   11 
   12 apply plugin: 'com.rapidminer.java-basics'
   13 apply plugin: 'com.rapidminer.java-publishing.agpl-v3'
   14 
   15 repositories {
   16     jcenter()
   17     maven { url 'https://maven.rapidminer.com/content/groups/public/' }
   18 }
   19 
   20 dependencies {
   21 
   22     // belt project for new data core
   23     compile 'com.rapidminer:belt:1.0.0-BETA5'
   24 
   25     // belt adapter for conversion between old and new core
   26     compile ('com.rapidminer:belt-adapter:0.7'){
   27         exclude group: 'com.rapidminer.studio', module: 'rapidminer-studio-core'
   28         exclude group: 'com.rapidminer', module: 'belt'
   29     }
   30 
   31     // OS X adapter to add platform specific UI
   32     compile 'com.rapidminer.studio:rapidminer-studio-osx-adapter:1.0.3'
   33 
   34     // RapidMiner license framework for license management
   35     compile "com.rapidminer.license:rapidminer-license-api:$licenseVersion"
   36     compile("com.rapidminer.license:rapidminer-license-commons:$licenseVersion") {
   37         exclude group: 'com.fasterxml.jackson.core', module: 'jackson-core'
   38         exclude group: 'com.fasterxml.jackson.core', module: 'jackson-databind'
   39     }
   40 
   41     // RapidMiner API
   42     compile 'com.rapidminer:rapidminer-api:0.2.2'
   43 
   44     // RapidMiner HDF5 Writer library
   45     compile 'com.rapidminer:rapidminer-hdf5-writer:0.5.0'
   46     
   47     // Alphanumeric sorting
   48     compile 'com.rapidminer.external:alphanumeric-sorting:1.0.1'
   49 
   50     // VLDocking as docking framework (https://code.google.com/p/vldocking/)
   51     compile 'com.rapidminer.external:vldocking:9.0.2'
   52 
   53     // repository supporting versioning
   54     compile('com.rapidminer.repository:versioned-repository:0.1.1') {
   55         exclude group: 'org.bouncycastle', module: 'bcprov-jdk15on'
   56         exclude group: 'commons-io', module: 'commons-io'
   57         exclude group: 'org.apache.commons', module: 'commons-lang3'
   58     }
   59 
   60     // Freehep for vector graphic export (http://java.freehep.org/)
   61     compile('org.freehep:freehep-graphicsio-ps:2.3') {
   62         exclude group:'junit', module: 'junit'
   63         exclude group: 'org.freehep',module: 'freehep-graphicsio-tests'
   64     }
   65     compile('org.freehep:freehep-graphicsio-svg:2.3') {
   66         exclude group:'junit', module: 'junit'
   67         exclude group: 'org.freehep', module: 'freehep-graphicsio-tests'
   68     }
   69 
   70     // iText for PDF export (http://www.lowagie.com/iText/)
   71     compile('com.lowagie:itext:2.1.7'){
   72         exclude group: 'bouncycastle', module: 'bcmail-jdk14'
   73         exclude group: 'bouncycastle', module: 'bcprov-jdk14'
   74         exclude group: 'bouncycastle', module: 'bctsp-jdk14'
   75     }
   76 
   77     // RSyntaxTextArea adds text fields with syntax highlighting (http://fifesoft.com/rsyntaxtextarea/)
   78     compile 'com.fifesoft:rsyntaxtextarea:2.5.0'
   79     compile 'com.fifesoft:autocomplete:2.5.0'
   80 
   81     // JXL for the ability to read, write, and modify old format Microsoft Excel spreadsheets (http://www.jexcelapi.org)
   82     compile('net.sourceforge.jexcelapi:jxl:2.6.12') { exclude group: 'log4j', module: 'log4j' }
   83 
   84     // Apache POI for  manipulating various file formats based upon Office Open XML standards (http://poi.apache.org/)
   85     compile 'org.apache.poi:poi-ooxml:3.17'
   86     compile 'org.apache.poi:poi-scratchpad:3.17'
   87 
   88     // JGoodies Looks for TODO (http://www.jgoodies.com/freeware/libraries/looks/)
   89     compile 'com.jgoodies:looks:2.2.2'
   90 
   91     // JUNG for displaying graphs and trees (http://jung.sourceforge.net/)
   92     compile 'net.sf.jung:jung-visualization:2.0.1'
   93     compile 'net.sf.jung:jung-graph-impl:2.0.1'
   94 
   95     // JFreeChart for chart rendering (http://www.jfree.org/jfreechart/)
   96     compile 'org.jfree:jfreechart:1.0.17'
   97 
   98     // Java Mail Implementation for mail sending (https://javaee.github.io/javamail/)
   99     compile 'com.sun.mail:javax.mail:1.6.2'
  100 
  101     // Groovy for 'Execute Script' operator (http://groovy.codehaus.org/)
  102     compile 'org.codehaus.groovy:groovy-all:2.4.10'
  103 
  104     // SwingX for various Swing components (https://swingx.java.net/)
  105     compile 'org.swinglabs.swingx:swingx-all:1.6.5-1'
  106 
  107     // XStreams for generic XML serialization (http://xstream.codehaus.org/)
  108     compile 'com.thoughtworks.xstream:xstream:1.4.10'
  109 
  110     // FileUtils useful for various things
  111     compile 'commons-io:commons-io:2.6'
  112 
  113     // JAMA for matrix calculations (http://math.nist.gov/javanumerics/jama/)
  114     compile 'gov.nist.math:jama:1.0.3'
  115 
  116     // commons-math for matrix calculations (http://commons.apache.org/proper/commons-math/)
  117     compile 'org.apache.commons:commons-math3:3.3'
  118 
  119     // commons-lang for different String utility functions (http://commons.apache.org/proper/commons-lang/)
  120     compile 'commons-lang:commons-lang:2.6'
  121 
  122     // commons-email for sending emails (https://commons.apache.org/proper/commons-email/)
  123     compile 'org.apache.commons:commons-email:1.5'
  124 
  125     // bouncycastle for encryption algorithms (https://www.bouncycastle.org/)
  126     compile 'org.bouncycastle:bcprov-jdk15on:1.50'
  127 
  128     // jasypt for simplified encryption (http://www.jasypt.org/)
  129     compile 'org.jasypt:jasypt:1.9.1:lite'
  130 
  131     // antlr for parsing expressions (http://www.antlr.org/)
  132     compile 'org.antlr:antlr4-runtime:4.5.1'
  133  
  134     // SLF4J API (http://www.slf4j.org) 
  135     compile 'org.slf4j:slf4j-api:1.7.13'
  136     
  137     // add testing suite
  138     //TODO should be test compile but RapidMiner src/main contains code that references JUnit
  139     compile 'junit:junit:4.12'
  140 
  141     // JGraphx for automatic operator arrangement (https://github.com/jgraph/jgraphx)
  142     compile 'com.rapidminer.external:jgraphx:3.9.4'
  143 
  144     // JMathPlot for 2D and 3D plots like Box plot, Stick plot, etc. (https://code.google.com/p/jmathplot/)
  145     compile 'com.rapidminer.external:jmathplot:1.0.0'
  146     
  147     // Microba adds a Swing date picker (http://microba.sf.net/)
  148     compile 'com.github.tdbear:microba:0.4.4.3'
  149     
  150     // Apache Tika for file MIME type detection (https://tika.apache.org/)
  151     compile 'org.apache.tika:tika-core:1.18'
  152     
  153     // The xalan version used by the JRE for XML handling contains a bug which results in XSLT not working with an enabled SecurityManager
  154     // Using this version manually to override the JRE fixes the problem. Otherwise all our operator documentation would not work at all 
  155     compile 'xalan:xalan:2.7.2'
  156     compile 'xalan:serializer:2.7.2'
  157     
  158     // H2 Database used for CTA
  159     compile 'com.h2database:h2:1.4.194'
  160 
  161     // up until 7.4.1 this was a transitive dependency coming from license-commons (jackson version 2.4.0)
  162     compile 'com.fasterxml.jackson.core:jackson-core:2.9.5'
  163     compile 'com.fasterxml.jackson.core:jackson-databind:2.9.5'
  164 
  165     // Advanced Search functionality via Lucene
  166     compile 'org.apache.lucene:lucene-queryparser:7.2.0'
  167     // Highlight Lucene search result matches
  168     compile 'org.apache.lucene:lucene-highlighter:7.2.0'
  169     compile 'org.jsoup:jsoup:1.8.3'
  170 
  171     // access to windows registry
  172     compile 'net.java.dev.jna:jna-platform:4.5.2'
  173 
  174     // matrix library (https://www.ojalgo.org/)
  175     compile 'org.ojalgo:ojalgo:47.3.0'
  176     
  177     //java hdf5 reader library (https://github.com/jamesmudd/jhdf)
  178     compile ('io.jhdf:jhdf:0.5.7'){
  179         exclude group: 'org.slf4j', module: 'slf4j-api'
  180         exclude group: 'org.apache.commons', module: 'commons-lang3'
  181     }
  182 
  183     // OpenJDK 8 does not come with JavaFX, so we need the core libs from it separately
  184     compile 'com.dukescript.api:javafx.base:8.60.11'
  185 
  186     // new encryption framework (since 9.7)
  187     compile 'com.google.crypto.tink:tink:1.3.0'
  188     compile 'commons-codec:commons-codec:1.14'
  189 
  190     // tests require mockito
  191     testCompile 'org.mockito:mockito-core:2.13.0'
  192 }
  193 
  194 task wrapper(type: Wrapper) { gradleVersion = '4.10.3' }
  195 
  196 apply from: 'gradle/props.gradle'
  197 apply from: 'gradle/tutorial.gradle'
  198 apply from: 'gradle/template.gradle'
  199 
  200 // Jacoco for code coverage information
  201 apply from: 'jacoco.gradle'