小编Raj*_*dra的帖子

使用gradle为每个主类构建jar

  1. 1.我的项目有两个主要类我想使用gradle为每个主类构建jar.我的源码有2个文件ValidationRule.java SupportValidator.java这两个文件都有一个主类每个我想为每个主类构建jar我可以从eclipse中实现同样的工作正常2.我想为我的项目加载源文件从2个不同的文件夹,有些部分在一个文件夹中,剩下的就在另一个文件夹中,例如project/src和项目外的另一个文件夹(../../../ SharedClass)

    我的脚本如下

    apply plugin: 'eclipse'
    apply plugin: 'java'
    
    sourceCompatibility = 1.6
    archivesBaseName = 'Process_XY'
    
    configurations {
        configurations.compile.transitive = false
    }
    
    dependencies {
        compile fileTree(dir:'/trunk/Solutions/project/Source/Binaries/CommonFunctions/build/libs', include: '*.jar')
        compile fileTree(dir:'/trunk/Solutions/project/lib/GeoTools/geotools-2.7.4-bin/geotools-2.7.4', include: '*.jar')
        compile "org.apache.hadoop:hadoop-core:1.0.3"
        compile "commons-collections:commons-collections:3.2.1"
        compile "commons-configuration:commons-configuration:1.6"
        compile "commons-discovery:commons-discovery:0.2"
        compile "commons-lang:commons-lang:2.4"
        compile "commons-logging:commons-logging:1.1.1"
        compile "commons-logging:commons-logging:1.0.4"
        compile "log4j:log4j:1.2.16"
        compile "com.vividsolutions:jts:1.8"
        compile "commons-net:commons-net:1.4.1"
        compile "org.apache.hadoop:hadoop-core:1.0.3"
        compile "commons-httpclient:commons-httpclient:3.0.1"
        compile "org.mortbay.jetty:servlet-api:2.5-20081211"
        compile "org.apache.hbase:hbase:0.94.0"
        compile "org.apache.zookeeper:zookeeper:3.4.3"
    }
    
    repositories {
        mavenCentral()
        maven { url "https://repository.cloudera.com/artifactory/cloudera-repos/" }
        maven { url "http://repo.springsource.org/libs-release" }
        maven { url "http://repo.springsource.org/libs-milestone" …
    Run Code Online (Sandbox Code Playgroud)

gradle

3
推荐指数
1
解决办法
2203
查看次数

标签 统计

gradle ×1