mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-30 11:56:06 +08:00
GP-849: Gradle 7 support
This commit is contained in:
+2
-2
@@ -34,8 +34,8 @@ You may not need all of these, depending on which portions you are building or d
|
|||||||
- https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot
|
- https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot
|
||||||
- Amazon Corretto
|
- Amazon Corretto
|
||||||
- https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html
|
- https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html
|
||||||
* Gradle 5.x or 6.x - We use version 5.0, and have tested with up to 6.8.3.
|
* Gradle 6.0 or later - We use version 6.9, and tested with up to 7.0.1.
|
||||||
- https://gradle.org/next-steps/?version=5.0&format=bin
|
- https://gradle.org/releases/
|
||||||
* A C/C++ compiler - We use GCC on Linux, Xcode (Clang) on macOS, and Visual Studio (2017 or later) on Windows.
|
* A C/C++ compiler - We use GCC on Linux, Xcode (Clang) on macOS, and Visual Studio (2017 or later) on Windows.
|
||||||
- https://gcc.gnu.org/
|
- https://gcc.gnu.org/
|
||||||
- https://developer.apple.com/xcode/
|
- https://developer.apple.com/xcode/
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ if (findProject(':Generic') != null) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
apply plugin: 'java'
|
apply plugin: 'java-library'
|
||||||
}
|
}
|
||||||
apply plugin: 'eclipse'
|
apply plugin: 'eclipse'
|
||||||
|
|
||||||
@@ -39,16 +39,14 @@ sourceSets {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
eclipse.classpath.plusConfigurations += [configurations.dmgCompile]
|
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
flatDir name: "flat", dirs:["data/lib"]
|
flatDir name: "flat", dirs:["data/lib"]
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
dmgCompile ':csframework@jar'
|
dmgImplementation ':csframework@jar'
|
||||||
dmgCompile ':hfsx@jar'
|
dmgImplementation ':hfsx@jar'
|
||||||
dmgCompile ':hfsx_dmglib@jar'
|
dmgImplementation ':hfsx_dmglib@jar'
|
||||||
}
|
}
|
||||||
|
|
||||||
/***************************************************************************************
|
/***************************************************************************************
|
||||||
@@ -58,6 +56,6 @@ dependencies {
|
|||||||
***************************************************************************************/
|
***************************************************************************************/
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
destinationDir = file("build/data/lib")
|
destinationDirectory = file("build/data/lib")
|
||||||
from sourceSets.dmg.output
|
from sourceSets.dmg.output
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ task zipBuildableSource(type:Zip) {
|
|||||||
|
|
||||||
group 'private'
|
group 'private'
|
||||||
description "Collects the source files needed to build this module."
|
description "Collects the source files needed to build this module."
|
||||||
baseName project.name + "-src-for-build"
|
archiveBaseName = project.name + "-src-for-build"
|
||||||
extension 'zip'
|
archiveExtension = 'zip'
|
||||||
|
|
||||||
//
|
//
|
||||||
// Version 2.33.1
|
// Version 2.33.1
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug AnnotationValidator'
|
eclipse.project.name = 'Debug AnnotationValidator'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':ProposedUtils')
|
api project(':ProposedUtils')
|
||||||
}
|
}
|
||||||
|
|
||||||
// no-dep jar for experiments in loading annotation processor into Eclipse
|
// no-dep jar for experiments in loading annotation processor into Eclipse
|
||||||
|
|||||||
@@ -23,14 +23,16 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Debugger-agent-dbgeng'
|
eclipse.project.name = 'Debug Debugger-agent-dbgeng'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Framework-AsyncComm")
|
api project(":Framework-AsyncComm")
|
||||||
compile project(":Framework-Debugging")
|
api project(":Framework-Debugging")
|
||||||
compile project(":Debugger-gadp")
|
api project(":Debugger-gadp")
|
||||||
compile "net.java.dev.jna:jna:5.4.0"
|
api "net.java.dev.jna:jna:5.4.0"
|
||||||
compile "net.java.dev.jna:jna-platform:5.4.0"
|
api "net.java.dev.jna:jna-platform:5.4.0"
|
||||||
|
|
||||||
//testCompile project(":Base")
|
//testImplementation project(":Base")
|
||||||
testCompile project(path: ":Debugger-gadp", configuration: 'testArtifacts')
|
testImplementation project(path: ':Framework-AsyncComm', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ":Debugger-gadp", configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|
||||||
def boolean filterJar(File jarfile) {
|
def boolean filterJar(File jarfile) {
|
||||||
@@ -52,7 +54,7 @@ jar {
|
|||||||
|
|
||||||
task configureNodepJar {
|
task configureNodepJar {
|
||||||
doLast {
|
doLast {
|
||||||
configurations.runtime.files.forEach {
|
configurations.runtimeOnly.files.forEach {
|
||||||
if (filterJar(it)) {
|
if (filterJar(it)) {
|
||||||
nodepJar.from(zipTree(it))
|
nodepJar.from(zipTree(it))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Debugger-agent-dbgmodel-traceloader'
|
eclipse.project.name = 'Debug Debugger-agent-dbgmodel-traceloader'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Debugger")
|
api project(":Debugger")
|
||||||
compile project(":Debugger-agent-dbgeng")
|
api project(":Debugger-agent-dbgeng")
|
||||||
compile project(':Debugger-agent-dbgmodel')
|
api project(':Debugger-agent-dbgmodel')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,9 +23,12 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Debugger-agent-dbgmodel'
|
eclipse.project.name = 'Debug Debugger-agent-dbgmodel'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Debugger-agent-dbgeng")
|
api project(":Debugger-agent-dbgeng")
|
||||||
|
|
||||||
testCompile project(path: ":Debugger-agent-dbgeng", configuration: 'testArtifacts')
|
testImplementation project(path: ":Debugger-agent-dbgeng", configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ':Framework-AsyncComm', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ":Debugger-gadp", configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|
||||||
def boolean filterJar(File jarfile) {
|
def boolean filterJar(File jarfile) {
|
||||||
@@ -47,7 +50,7 @@ jar {
|
|||||||
|
|
||||||
task configureNodepJar {
|
task configureNodepJar {
|
||||||
doLast {
|
doLast {
|
||||||
configurations.runtime.files.forEach {
|
configurations.runtimeOnly.files.forEach {
|
||||||
if (filterJar(it)) {
|
if (filterJar(it)) {
|
||||||
nodepJar.from(zipTree(it))
|
nodepJar.from(zipTree(it))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,12 +23,14 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Debugger-agent-gdb'
|
eclipse.project.name = 'Debug Debugger-agent-gdb'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Framework-AsyncComm')
|
api project(':Framework-AsyncComm')
|
||||||
compile project(':Framework-Debugging')
|
api project(':Framework-Debugging')
|
||||||
compile project(':Debugger-gadp')
|
api project(':Debugger-gadp')
|
||||||
compile 'org.python:jython-standalone:2.7.1'
|
api 'org.python:jython-standalone:2.7.1'
|
||||||
|
|
||||||
testCompile project(path: ':Debugger-gadp', configuration: 'testArtifacts')
|
testImplementation project(path: ':Framework-AsyncComm', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ':Debugger-gadp', configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|
||||||
def boolean filterJar(File jarfile) {
|
def boolean filterJar(File jarfile) {
|
||||||
@@ -50,7 +52,7 @@ jar {
|
|||||||
|
|
||||||
task configureNodepJar {
|
task configureNodepJar {
|
||||||
doLast {
|
doLast {
|
||||||
configurations.runtime.files.forEach {
|
configurations.runtimeOnly.files.forEach {
|
||||||
if (filterJar(it)) {
|
if (filterJar(it)) {
|
||||||
nodepJar.from(zipTree(it))
|
nodepJar.from(zipTree(it))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,12 +47,13 @@ dependencies {
|
|||||||
protocArtifact 'com.google.protobuf:protoc:3.11.1:osx-x86_64@exe'
|
protocArtifact 'com.google.protobuf:protoc:3.11.1:osx-x86_64@exe'
|
||||||
}
|
}
|
||||||
|
|
||||||
compile 'com.google.protobuf:protobuf-java:3.11.1'
|
api 'com.google.protobuf:protobuf-java:3.11.1'
|
||||||
compile project(':Framework-AsyncComm')
|
api project(':Framework-AsyncComm')
|
||||||
compile project(':Framework-Debugging')
|
api project(':Framework-Debugging')
|
||||||
compile project(':ProposedUtils')
|
api project(':ProposedUtils')
|
||||||
|
|
||||||
testCompile project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
testImplementation project(path: ':Framework-AsyncComm', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|
||||||
/*protobuf {
|
/*protobuf {
|
||||||
|
|||||||
@@ -22,9 +22,10 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Debugger-jpda'
|
eclipse.project.name = 'Debug Debugger-jpda'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Framework-AsyncComm')
|
api project(':Framework-AsyncComm')
|
||||||
compile project(':Framework-Debugging')
|
api project(':Framework-Debugging')
|
||||||
compile project(':ProposedUtils')
|
api project(':ProposedUtils')
|
||||||
|
|
||||||
testCompile project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
testImplementation project(path: ':Framework-AsyncComm', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,15 +23,16 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Debugger'
|
eclipse.project.name = 'Debug Debugger'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Framework-AsyncComm')
|
api project(':Framework-AsyncComm')
|
||||||
compile project(':Framework-Debugging')
|
api project(':Framework-Debugging')
|
||||||
compile project(':Framework-TraceModeling')
|
api project(':Framework-TraceModeling')
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
compile project(':ByteViewer')
|
api project(':ByteViewer')
|
||||||
compile project(':ProposedUtils')
|
api project(':ProposedUtils')
|
||||||
|
|
||||||
helpPath project(path: ':Base', configuration: 'helpPath')
|
helpPath project(path: ':Base', configuration: 'helpPath')
|
||||||
|
|
||||||
testCompile project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
testImplementation project(path: ':Framework-AsyncComm', configuration: 'testArtifacts')
|
||||||
testCompile project(path: ':Framework-TraceModeling', configuration: 'testArtifacts')
|
testImplementation project(path: ':Framework-Debugging', configuration: 'testArtifacts')
|
||||||
|
testImplementation project(path: ':Framework-TraceModeling', configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,9 +22,9 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Framework-AsyncComm'
|
eclipse.project.name = 'Debug Framework-AsyncComm'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Generic')
|
api project(':Generic')
|
||||||
compile project(':Graph')
|
api project(':Graph')
|
||||||
compile project(':ProposedUtils')
|
api project(':ProposedUtils')
|
||||||
}
|
}
|
||||||
|
|
||||||
task genTestPy(type: JavaExec) {
|
task genTestPy(type: JavaExec) {
|
||||||
|
|||||||
@@ -23,12 +23,12 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Framework-Debugging'
|
eclipse.project.name = 'Debug Framework-Debugging'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Framework-AsyncComm')
|
api project(':Framework-AsyncComm')
|
||||||
compile project(':Generic')
|
api project(':Generic')
|
||||||
compile project(':SoftwareModeling')
|
api project(':SoftwareModeling')
|
||||||
compile project(':ProposedUtils')
|
api project(':ProposedUtils')
|
||||||
|
|
||||||
testCompile project(path: ':Framework-AsyncComm', configuration: 'testArtifacts')
|
testImplementation project(path: ':Framework-AsyncComm', configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|
||||||
task testSpecimenWin64 {
|
task testSpecimenWin64 {
|
||||||
|
|||||||
@@ -22,11 +22,11 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Debug Framework-TraceModeling'
|
eclipse.project.name = 'Debug Framework-TraceModeling'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Generic')
|
api project(':Generic')
|
||||||
compile project(':SoftwareModeling')
|
api project(':SoftwareModeling')
|
||||||
compile project(':ProposedUtils')
|
api project(':ProposedUtils')
|
||||||
annotationProcessor project(':AnnotationValidator')
|
annotationProcessor project(':AnnotationValidator')
|
||||||
|
|
||||||
testCompile project(':Base')
|
testImplementation project(':Base')
|
||||||
testRuntime project(':ARM') // For its emulator state modifier
|
testRuntimeOnly project(':ARM') // For its emulator state modifier
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,16 +24,16 @@ eclipse.project.name = 'Debug ProposedUtils'
|
|||||||
// val autoServiceVersion = "1.0-rc5"
|
// val autoServiceVersion = "1.0-rc5"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':DB')
|
api project(':DB')
|
||||||
compile project(':Project')
|
api project(':Project')
|
||||||
compile project(':SoftwareModeling')
|
api project(':SoftwareModeling')
|
||||||
compile project(':Utility')
|
api project(':Utility')
|
||||||
|
|
||||||
compile project(':Base') // Boo!: (Where to put DefaultEnumeratedColumnProgramTableModel?)
|
api project(':Base') // Boo!: (Where to put DefaultEnumeratedColumnProgramTableModel?)
|
||||||
|
|
||||||
// TODO: Evaluate these dependencies
|
// TODO: Evaluate these dependencies
|
||||||
// compile("com.google.auto.service:auto-service-annotations:$autoServiceVersion")
|
// api("com.google.auto.service:auto-service-annotations:$autoServiceVersion")
|
||||||
// annotationProcessor("com.google.auto.service:auto-service:$autoServiceVersion")
|
// annotationProcessor("com.google.auto.service:auto-service:$autoServiceVersion")
|
||||||
|
|
||||||
testCompile project(':Base')
|
testImplementation project(':Base')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,5 +23,5 @@ eclipse.project.name = 'Xtra SampleTablePlugin'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,5 +20,5 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Xtra SleighDevTools'
|
eclipse.project.name = 'Xtra SleighDevTools'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ eclipse.project.name = 'Xtra Bundle Examples'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -50,8 +50,8 @@ srcDirs.each {dirName ->
|
|||||||
// create and return a jar task for the given source directory
|
// create and return a jar task for the given source directory
|
||||||
def makeJarTask(dirName) {
|
def makeJarTask(dirName) {
|
||||||
return tasks.create("build${dirName}", Jar) {
|
return tasks.create("build${dirName}", Jar) {
|
||||||
baseName dirName
|
archiveBaseName = dirName
|
||||||
archiveName "${dirName}.jar"
|
archiveFileName = "${dirName}.jar"
|
||||||
ext.dirName=dirName
|
ext.dirName=dirName
|
||||||
|
|
||||||
|
|
||||||
@@ -91,8 +91,8 @@ eclipse {
|
|||||||
// "$rootProject.projectDir/gradle/support/extensionCommon.gradle"
|
// "$rootProject.projectDir/gradle/support/extensionCommon.gradle"
|
||||||
task zipExtensions(type: Zip, dependsOn:jarTasks) {
|
task zipExtensions(type: Zip, dependsOn:jarTasks) {
|
||||||
def p = this.project
|
def p = this.project
|
||||||
archiveName "${rootProject.ext.ZIP_NAME_PREFIX}_${p.name}.zip"
|
archiveFileName = "${rootProject.ext.ZIP_NAME_PREFIX}_${p.name}.zip"
|
||||||
destinationDir rootProject.ext.DISTRIBUTION_DIR
|
destinationDirectory = rootProject.ext.DISTRIBUTION_DIR
|
||||||
|
|
||||||
duplicatesStrategy 'exclude'
|
duplicatesStrategy 'exclude'
|
||||||
|
|
||||||
|
|||||||
@@ -22,5 +22,5 @@ eclipse.project.name = 'Xtra sample'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,28 +33,28 @@ configurations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Utility')
|
api project(':Utility')
|
||||||
compile project(':Generic')
|
api project(':Generic')
|
||||||
compile project(':Docking')
|
api project(':Docking')
|
||||||
compile project(':Graph')
|
api project(':Graph')
|
||||||
compile project(':SoftwareModeling')
|
api project(':SoftwareModeling')
|
||||||
compile project(':DB')
|
api project(':DB')
|
||||||
compile project(':Help')
|
api project(':Help')
|
||||||
|
|
||||||
compile 'org.apache.felix:org.apache.felix.framework:6.0.3'
|
api 'org.apache.felix:org.apache.felix.framework:6.0.3'
|
||||||
compile 'com.github.rotty3000:phidias:0.3.7'
|
api 'com.github.rotty3000:phidias:0.3.7'
|
||||||
compile 'biz.aQute.bnd:biz.aQute.bndlib:5.1.2'
|
api 'biz.aQute.bnd:biz.aQute.bndlib:5.1.2'
|
||||||
compile 'org.slf4j:slf4j-api:1.7.25'
|
api 'org.slf4j:slf4j-api:1.7.25'
|
||||||
|
|
||||||
runtime "org.slf4j:slf4j-nop:1.7.25"
|
runtimeOnly "org.slf4j:slf4j-nop:1.7.25"
|
||||||
|
|
||||||
compileOnly "junit:junit:4.12"
|
compileOnly "junit:junit:4.12"
|
||||||
|
|
||||||
// These have abstract test classes and stubs needed by this module
|
// These have abstract test classes and stubs needed by this module
|
||||||
testCompile project(path: ':Docking', configuration: 'testArtifacts')
|
testImplementation project(path: ':Docking', configuration: 'testArtifacts')
|
||||||
testCompile project(path: ':Generic', configuration: 'testArtifacts')
|
testImplementation project(path: ':Generic', configuration: 'testArtifacts')
|
||||||
testCompile project(path: ':Project', configuration: 'testArtifacts')
|
testImplementation project(path: ':Project', configuration: 'testArtifacts')
|
||||||
testCompile project(path: ':SoftwareModeling', configuration: 'testArtifacts')
|
testImplementation project(path: ':SoftwareModeling', configuration: 'testArtifacts')
|
||||||
|
|
||||||
javacc 'net.java.dev.javacc:javacc:5.0'
|
javacc 'net.java.dev.javacc:javacc:5.0'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ eclipse.project.name = 'Features BytePatterns'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
compile project(':Utility')
|
api project(':Utility')
|
||||||
|
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
|
|
||||||
|
|||||||
@@ -23,9 +23,9 @@ eclipse.project.name = 'Features ByteViewer'
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
|
|
||||||
testCompile project(path: ':SoftwareModeling', configuration: 'testArtifacts')
|
testImplementation project(path: ':SoftwareModeling', configuration: 'testArtifacts')
|
||||||
|
|
||||||
helpPath project(path: ':Base', configuration: 'helpPath') // this module's help has links to Base help files
|
helpPath project(path: ':Base', configuration: 'helpPath') // this module's help has links to Base help files
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,5 +22,5 @@ eclipse.project.name = 'Features DebugUtils'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,11 +24,11 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Features Decompiler'
|
eclipse.project.name = 'Features Decompiler'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
compile project(':SoftwareModeling')
|
api project(':SoftwareModeling')
|
||||||
// include Base src/test/resources when running decompiler integration tests (uses defaultTools)
|
// include Base src/test/resources when running decompiler integration tests (uses defaultTools)
|
||||||
integrationTestRuntime project(path: ':Base', configuration: 'testArtifacts')
|
integrationTestImplementation project(path: ':Base', configuration: 'testArtifacts')
|
||||||
testCompile "org.jmockit:jmockit:1.44"
|
testImplementation "org.jmockit:jmockit:1.44"
|
||||||
|
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ eclipse.project.name = 'Features DecompilerDependent'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
compile project(':Decompiler')
|
api project(':Decompiler')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -23,28 +23,28 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Features FileFormats'
|
eclipse.project.name = 'Features FileFormats'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
compile project(':Recognizers')
|
api project(':Recognizers')
|
||||||
compile project(':Python')
|
api project(':Python')
|
||||||
|
|
||||||
compile ':dex-ir:2.0'
|
api ':dex-ir:2.0'
|
||||||
compile ':dex-reader:2.0'
|
api ':dex-reader:2.0'
|
||||||
compile ':dex-reader-api:2.0'
|
api ':dex-reader-api:2.0'
|
||||||
compile ':dex-translator:2.0'
|
api ':dex-translator:2.0'
|
||||||
|
|
||||||
compile 'org.ow2.asm:asm-debug-all:4.1'
|
api 'org.ow2.asm:asm-debug-all:4.1'
|
||||||
|
|
||||||
compile 'org.smali:baksmali:1.4.0' // TODO: upgrade to 2.2.6
|
api 'org.smali:baksmali:1.4.0' // TODO: upgrade to 2.2.6
|
||||||
compile 'org.smali:dexlib:1.4.0'
|
api 'org.smali:dexlib:1.4.0'
|
||||||
compile 'org.smali:util:1.4.0'
|
api 'org.smali:util:1.4.0'
|
||||||
|
|
||||||
compile 'net.sf.sevenzipjbinding:sevenzipjbinding:16.02-2.01'
|
api 'net.sf.sevenzipjbinding:sevenzipjbinding:16.02-2.01'
|
||||||
compile ':AXMLPrinter2'
|
api ':AXMLPrinter2'
|
||||||
|
|
||||||
runtime 'net.sf.sevenzipjbinding:sevenzipjbinding-all-platforms:16.02-2.01'
|
runtimeOnly 'net.sf.sevenzipjbinding:sevenzipjbinding-all-platforms:16.02-2.01'
|
||||||
|
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
|
|
||||||
// include code from src/test/slow in Base
|
// include code from src/test/slow in Base
|
||||||
testCompile project(path: ':Base', configuration: 'integrationTestArtifacts')
|
testImplementation project(path: ':Base', configuration: 'integrationTestArtifacts')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,9 +25,9 @@ eclipse.project.name = 'Features Graph FunctionGraph'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
|
|
||||||
testCompile "org.jmockit:jmockit:1.44"
|
testImplementation "org.jmockit:jmockit:1.44"
|
||||||
|
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,6 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Features Graph FunctionGraphDecompilerExt'
|
eclipse.project.name = 'Features Graph FunctionGraphDecompilerExt'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":FunctionGraph")
|
api project(":FunctionGraph")
|
||||||
compile project(":Decompiler")
|
api project(":Decompiler")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,9 +24,9 @@ eclipse.project.name = 'Features FunctionID'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
compile project(":DB")
|
api project(":DB")
|
||||||
compile project(":SoftwareModeling")
|
api project(":SoftwareModeling")
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,9 +28,9 @@ configurations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":FileSystem")
|
api project(":FileSystem")
|
||||||
compile project(":DB")
|
api project(":DB")
|
||||||
compile project(":Generic")
|
api project(":Generic")
|
||||||
|
|
||||||
runGhidraServer project
|
runGhidraServer project
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,5 +23,5 @@ eclipse.project.name = 'Features GnuDemangler'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ eclipse.project.name = 'Features Graph FunctionCalls'
|
|||||||
|
|
||||||
// Note: this module's name is 'GraphFunctionCalls'
|
// Note: this module's name is 'GraphFunctionCalls'
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
|
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ dependencies {
|
|||||||
helpPath project(path: ":FunctionGraph", configuration: 'helpPath')
|
helpPath project(path: ":FunctionGraph", configuration: 'helpPath')
|
||||||
|
|
||||||
// These have abstract test classes and stubs needed by this module
|
// These have abstract test classes and stubs needed by this module
|
||||||
testCompile project(path: ':Project', configuration: 'testArtifacts')
|
testImplementation project(path: ':Project', configuration: 'testArtifacts')
|
||||||
testCompile project(path: ':SoftwareModeling', configuration: 'testArtifacts')
|
testImplementation project(path: ':SoftwareModeling', configuration: 'testArtifacts')
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,26 +24,26 @@ eclipse.project.name = 'Features Graph Services'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
|
|
||||||
// jungrapht - exclude slf4j which produces a conflict with other uses with Ghidra
|
// jungrapht - exclude slf4j which produces a conflict with other uses with Ghidra
|
||||||
compile ("com.github.tomnelson:jungrapht-visualization:1.2") { exclude group: "org.slf4j", module: "slf4j-api" }
|
api ("com.github.tomnelson:jungrapht-visualization:1.2") { exclude group: "org.slf4j", module: "slf4j-api" }
|
||||||
compile ("com.github.tomnelson:jungrapht-layout:1.2") { exclude group: "org.slf4j", module: "slf4j-api" }
|
api ("com.github.tomnelson:jungrapht-layout:1.2") { exclude group: "org.slf4j", module: "slf4j-api" }
|
||||||
|
|
||||||
compile "org.jgrapht:jgrapht-core:1.5.0"
|
api "org.jgrapht:jgrapht-core:1.5.0"
|
||||||
|
|
||||||
// not using jgrapht-io code that depends on antlr, so exclude antlr
|
// not using jgrapht-io code that depends on antlr, so exclude antlr
|
||||||
compile ("org.jgrapht:jgrapht-io:1.5.0") { exclude group: "org.antlr", module: "antlr4-runtime" }
|
api ("org.jgrapht:jgrapht-io:1.5.0") { exclude group: "org.antlr", module: "antlr4-runtime" }
|
||||||
|
|
||||||
runtime "org.slf4j:slf4j-api:1.7.25"
|
runtimeOnly "org.slf4j:slf4j-api:1.7.25"
|
||||||
|
|
||||||
// use this if you want no slf4j log messages
|
// use this if you want no slf4j log messages
|
||||||
runtime "org.slf4j:slf4j-nop:1.7.25"
|
runtimeOnly "org.slf4j:slf4j-nop:1.7.25"
|
||||||
|
|
||||||
// use this if you want slf4j log messages sent to log4j
|
// use this if you want slf4j log messages sent to log4j
|
||||||
// runtime "org.apache.logging.log4j:log4j-slf4j-impl:2.12.1"
|
// runtimeOnly "org.apache.logging.log4j:log4j-slf4j-impl:2.12.1"
|
||||||
|
|
||||||
runtime "org.jheaps:jheaps:0.13"
|
runtimeOnly "org.jheaps:jheaps:0.13"
|
||||||
|
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,6 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Features MicrosoftCodeAnalyzer'
|
eclipse.project.name = 'Features MicrosoftCodeAnalyzer'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":MicrosoftDmang")
|
api project(":MicrosoftDmang")
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,6 @@ eclipse.project.name = 'Features MicrosoftDemangler'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
compile project(":MicrosoftDmang")
|
api project(":MicrosoftDmang")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ project.ext.excludeFromParallelTests = true
|
|||||||
project.ext.excludeFromParallelIntegrationTests = true
|
project.ext.excludeFromParallelIntegrationTests = true
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -28,16 +28,16 @@ eclipse.project.name = 'Features PDB'
|
|||||||
* Build dependencies
|
* Build dependencies
|
||||||
*********************************************************************************/
|
*********************************************************************************/
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
|
|
||||||
testCompile "org.jmockit:jmockit:1.44"
|
testImplementation "org.jmockit:jmockit:1.44"
|
||||||
|
|
||||||
// Demangler Analyzer needs to find MicrosoftDemangler
|
// Demangler Analyzer needs to find MicrosoftDemangler
|
||||||
compile project(":MicrosoftDemangler")
|
api project(":MicrosoftDemangler")
|
||||||
helpPath project(path: ':Base', configuration: 'helpPath') // this module's help has links to Base help files
|
helpPath project(path: ':Base', configuration: 'helpPath') // this module's help has links to Base help files
|
||||||
|
|
||||||
testCompile project(path: ':Base', configuration: 'testArtifacts')
|
testImplementation project(path: ':Base', configuration: 'testArtifacts')
|
||||||
testCompile project(path: ':SoftwareModeling', configuration: 'testArtifacts')
|
testImplementation project(path: ':SoftwareModeling', configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ eclipse.project.name = 'Features ProgramDiff'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ eclipse.project.name = 'Features Graph ProgramGraph'
|
|||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
|
|
||||||
helpPath project(path: ":Base", configuration: 'helpPath')
|
helpPath project(path: ":Base", configuration: 'helpPath')
|
||||||
helpPath project(path: ":GraphServices", configuration: 'helpPath')
|
helpPath project(path: ":GraphServices", configuration: 'helpPath')
|
||||||
|
|||||||
@@ -31,10 +31,10 @@ configurations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
helpPath project(path: ":Base", configuration: "helpPath")
|
helpPath project(path: ":Base", configuration: "helpPath")
|
||||||
jython JYTHON
|
jython JYTHON
|
||||||
compile JYTHON
|
api JYTHON
|
||||||
}
|
}
|
||||||
|
|
||||||
task jythonUnpack(type: Copy) {
|
task jythonUnpack(type: Copy) {
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Features Recognizers'
|
eclipse.project.name = 'Features Recognizers'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Base')
|
api project(':Base')
|
||||||
}
|
}
|
||||||
|
|
||||||
test {
|
test {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Features SourceCodeLookup'
|
eclipse.project.name = 'Features SourceCodeLookup'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
compile project(":Decompiler")
|
api project(":Decompiler")
|
||||||
helpPath project(path: ":Decompiler", configuration: 'helpPath')
|
helpPath project(path: ":Decompiler", configuration: 'helpPath')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,10 +25,10 @@ eclipse.project.name = 'Features VersionTracking'
|
|||||||
project.ext.excludeFromParallelIntegrationTests = true
|
project.ext.excludeFromParallelIntegrationTests = true
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(":Base")
|
api project(":Base")
|
||||||
|
|
||||||
helpPath project(path: ":Base", configuration: "helpPath")
|
helpPath project(path: ":Base", configuration: "helpPath")
|
||||||
|
|
||||||
testCompile "org.jmockit:jmockit:1.44"
|
testImplementation "org.jmockit:jmockit:1.44"
|
||||||
testCompile project(path: ':Project', configuration: 'testArtifacts')
|
testImplementation project(path: ':Project', configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,6 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Framework DB'
|
eclipse.project.name = 'Framework DB'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Generic')
|
api project(':Generic')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,16 +22,16 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Framework Docking'
|
eclipse.project.name = 'Framework Docking'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Generic')
|
api project(':Generic')
|
||||||
compile 'net.java.dev.timingframework:timingframework:1.0'
|
api 'net.java.dev.timingframework:timingframework:1.0'
|
||||||
|
|
||||||
// Only include this debug version of the jh library if necessary.
|
// Only include this debug version of the jh library if necessary.
|
||||||
//compile name:'jh2.with.debug'
|
//api name:'jh2.with.debug'
|
||||||
compile 'javax.help:javahelp:2.0.05'
|
api 'javax.help:javahelp:2.0.05'
|
||||||
|
|
||||||
|
|
||||||
// include code from src/test in Generic
|
// include code from src/test in Generic
|
||||||
testCompile project(path: ':Generic', configuration: 'testArtifacts')
|
testImplementation project(path: ':Generic', configuration: 'testArtifacts')
|
||||||
compileOnly "junit:junit:4.12"
|
compileOnly "junit:junit:4.12"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,10 +22,10 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Framework FileSystem'
|
eclipse.project.name = 'Framework FileSystem'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Generic')
|
api project(':Generic')
|
||||||
compile project(':DB')
|
api project(':DB')
|
||||||
compile project(':Docking')
|
api project(':Docking')
|
||||||
compile "ch.ethz.ganymed:ganymed-ssh2:262@jar"
|
api "ch.ethz.ganymed:ganymed-ssh2:262@jar"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,17 +24,17 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Framework Generic'
|
eclipse.project.name = 'Framework Generic'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Utility')
|
api project(':Utility')
|
||||||
compile "cglib:cglib-nodep:2.2"
|
api "cglib:cglib-nodep:2.2"
|
||||||
compile "com.google.guava:guava:19.0"
|
api "com.google.guava:guava:19.0"
|
||||||
compile "org.jdom:jdom-legacy:1.1.3"
|
api "org.jdom:jdom-legacy:1.1.3"
|
||||||
compile "org.apache.logging.log4j:log4j-api:2.12.1"
|
api "org.apache.logging.log4j:log4j-api:2.12.1"
|
||||||
compile "org.apache.logging.log4j:log4j-core:2.12.1"
|
api "org.apache.logging.log4j:log4j-core:2.12.1"
|
||||||
compile "org.apache.commons:commons-collections4:4.1"
|
api "org.apache.commons:commons-collections4:4.1"
|
||||||
compile "org.apache.commons:commons-lang3:3.9"
|
api "org.apache.commons:commons-lang3:3.9"
|
||||||
compile "org.apache.commons:commons-text:1.6"
|
api "org.apache.commons:commons-text:1.6"
|
||||||
compile "commons-io:commons-io:2.6"
|
api "commons-io:commons-io:2.6"
|
||||||
compile "com.google.code.gson:gson:2.8.6"
|
api "com.google.code.gson:gson:2.8.6"
|
||||||
|
|
||||||
compileOnly "junit:junit:4.12"
|
compileOnly "junit:junit:4.12"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,21 +22,21 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Framework Graph'
|
eclipse.project.name = 'Framework Graph'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Docking')
|
api project(':Docking')
|
||||||
|
|
||||||
// these are not used by the project, but indirectly by the jars listed below
|
// these are not used by the project, but indirectly by the jars listed below
|
||||||
compile "net.sf.jung:jung-api:2.1.1" // used by jung-graph-impl
|
api "net.sf.jung:jung-api:2.1.1" // used by jung-graph-impl
|
||||||
compile "net.sf.jung:jung-algorithms:2.1.1" // used by jung-visualization
|
api "net.sf.jung:jung-algorithms:2.1.1" // used by jung-visualization
|
||||||
|
|
||||||
// this project uses these directly
|
// this project uses these directly
|
||||||
compile "net.sf.jung:jung-graph-impl:2.1.1"
|
api "net.sf.jung:jung-graph-impl:2.1.1"
|
||||||
compile "net.sf.jung:jung-visualization:2.1.1"
|
api "net.sf.jung:jung-visualization:2.1.1"
|
||||||
|
|
||||||
compile "org.jgrapht:jgrapht-core:1.5.0"
|
api "org.jgrapht:jgrapht-core:1.5.0"
|
||||||
|
|
||||||
// not using jgrapht-io code that depends on antlr, so exclude antlr
|
// not using jgrapht-io code that depends on antlr, so exclude antlr
|
||||||
compile ("org.jgrapht:jgrapht-io:1.5.0") { exclude group: "org.antlr", module: "antlr4-runtime" }
|
api ("org.jgrapht:jgrapht-io:1.5.0") { exclude group: "org.antlr", module: "antlr4-runtime" }
|
||||||
|
|
||||||
// These have abstract test classes and stubs needed by this module
|
// These have abstract test classes and stubs needed by this module
|
||||||
testCompile project(path: ':Docking', configuration: 'testArtifacts')
|
testImplementation project(path: ':Docking', configuration: 'testArtifacts')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,9 +22,9 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Framework Help'
|
eclipse.project.name = 'Framework Help'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Utility')
|
api project(':Utility')
|
||||||
compile project(':Docking')
|
api project(':Docking')
|
||||||
|
|
||||||
// compile name:'jh' - provided by Docking
|
// api name:'jh' - provided by Docking
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,13 +22,13 @@ apply plugin: 'eclipse'
|
|||||||
eclipse.project.name = 'Framework Project'
|
eclipse.project.name = 'Framework Project'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':Generic')
|
api project(':Generic')
|
||||||
compile project(':DB')
|
api project(':DB')
|
||||||
compile project(':Docking')
|
api project(':Docking')
|
||||||
compile project(':FileSystem')
|
api project(':FileSystem')
|
||||||
compile project(':Utility')
|
api project(':Utility')
|
||||||
|
|
||||||
testCompile project(path: ':Generic', configuration: 'testArtifacts')
|
testImplementation project(path: ':Generic', configuration: 'testArtifacts')
|
||||||
compile "org.apache.commons:commons-compress:1.19"
|
api "org.apache.commons:commons-compress:1.19"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user