Modified build.gradle for compat with other mods
This commit is contained in:
parent
c201ff0f12
commit
3d6fb0f73a
38
.gitignore
vendored
38
.gitignore
vendored
@ -1,22 +1,22 @@
|
||||
# Compiled class file
|
||||
*.class
|
||||
# eclipse
|
||||
bin
|
||||
*.launch
|
||||
.settings
|
||||
.metadata
|
||||
.classpath
|
||||
.project
|
||||
|
||||
# Log file
|
||||
*.log
|
||||
# idea
|
||||
out
|
||||
*.ipr
|
||||
*.iws
|
||||
*.iml
|
||||
.idea
|
||||
|
||||
# BlueJ files
|
||||
*.ctxt
|
||||
# gradle
|
||||
build
|
||||
.gradle
|
||||
|
||||
# Mobile Tools for Java (J2ME)
|
||||
.mtj.tmp/
|
||||
|
||||
# Package Files #
|
||||
*.jar
|
||||
*.war
|
||||
*.ear
|
||||
*.zip
|
||||
*.tar.gz
|
||||
*.rar
|
||||
|
||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||
hs_err_pid*
|
||||
# other
|
||||
eclipse
|
||||
run
|
||||
|
91
build.gradle
91
build.gradle
@ -1,30 +1,51 @@
|
||||
buildscript {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
maven {
|
||||
name = "forge"
|
||||
url = "http://files.minecraftforge.net/maven"
|
||||
}
|
||||
maven {
|
||||
name = "sonatype"
|
||||
url = "https://oss.sonatype.org/content/repositories/snapshots/"
|
||||
}
|
||||
jcenter()
|
||||
maven { url = "http://files.minecraftforge.net/maven" }
|
||||
}
|
||||
dependencies {
|
||||
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
|
||||
classpath 'net.sf.proguard:proguard-gradle:5.2.1'
|
||||
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
|
||||
}
|
||||
}
|
||||
apply plugin: 'net.minecraftforge.gradle.forge'
|
||||
//Only edit below this line, the above code adds and enables the nessasary things for Forge to be setup.
|
||||
|
||||
apply plugin: 'forge'
|
||||
|
||||
version = "2.1"
|
||||
group= "fr.jackcartersmith.ob" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
||||
archivesBaseName = "OrbitalBombardment"
|
||||
version = "0.1"
|
||||
group= "fr.jackcartersmith.orbsat" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
||||
archivesBaseName = "orbsat"
|
||||
|
||||
sourceCompatibility = targetCompatibility = "1.8" // Need this here so eclipse task generates correctly.
|
||||
compileJava {
|
||||
sourceCompatibility = targetCompatibility = "1.8"
|
||||
}
|
||||
|
||||
minecraft {
|
||||
version = "1.7.10-10.13.4.1614-1.7.10"
|
||||
runDir = "eclipse"
|
||||
version = "12.18.3.2185"
|
||||
mappings = "snapshot_20161111"
|
||||
runDir = "run"
|
||||
|
||||
// the mappings can be changed at any time, and must be in the following format.
|
||||
// snapshot_YYYYMMDD snapshot are built nightly.
|
||||
// stable_# stables are built at the discretion of the MCP team.
|
||||
// Use non-default mappings at your own risk. they may not allways work.
|
||||
// simply re-run your setup task after changing the mappings to update your workspace.
|
||||
// makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
|
||||
}
|
||||
|
||||
repositories {
|
||||
maven { // WAILA
|
||||
name "ProfMobius Maven FS"
|
||||
url "http://mobiusstrip.eu/maven"
|
||||
}
|
||||
maven { // OpenComputers
|
||||
name "OpenComputers"
|
||||
url "http://maven.cil.li/"
|
||||
}
|
||||
// maven { // McJty's CompatLayer
|
||||
// name 'K4 maven'
|
||||
// url "http://maven.k-4u.nl/"
|
||||
// }
|
||||
}
|
||||
|
||||
dependencies {
|
||||
@ -37,10 +58,21 @@ dependencies {
|
||||
//compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env
|
||||
//compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env
|
||||
|
||||
// the 'provided' configuration is for optional dependencies that exist at compile-time but might not at runtime.
|
||||
//provided 'com.mod-buildcraft:buildcraft:6.0.8:dev'
|
||||
|
||||
// the deobf configurations: 'deobfCompile' and 'deobfProvided' are the same as the normal compile and provided,
|
||||
// except that these dependencies get remapped to your current MCP mappings
|
||||
//deobfCompile 'com.mod-buildcraft:buildcraft:6.0.8:dev'
|
||||
//deobfProvided 'com.mod-buildcraft:buildcraft:6.0.8:dev'
|
||||
|
||||
// for more info...
|
||||
// http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
|
||||
// http://www.gradle.org/docs/current/userguide/dependency_management.html
|
||||
|
||||
// deobfCompile "com.github.mcjty:compatlayer:1.10-0.+"
|
||||
deobfCompile "li.cil.oc:OpenComputers:MC1.10.2-1.6.0.+"
|
||||
deobfCompile "mcp.mobius.waila:Waila:1.7.0-B3_1.9.4"
|
||||
}
|
||||
|
||||
processResources
|
||||
@ -62,28 +94,3 @@ processResources
|
||||
exclude 'mcmod.info'
|
||||
}
|
||||
}
|
||||
|
||||
task obfJar(type: proguard.gradle.ProGuardTask, dependsOn: reobf) {
|
||||
inputs.file jar.archivePath
|
||||
ext {
|
||||
outDir = file("${buildDir}/proguard")
|
||||
obfuscatedJar = "${outDir}/${jar.baseName}-${jar.version}.jar"
|
||||
}
|
||||
outDir.mkdirs()
|
||||
|
||||
injars jar.archivePath
|
||||
outjars obfuscatedJar
|
||||
libraryjars configurations.compile
|
||||
configuration 'proguard.pro'
|
||||
}
|
||||
|
||||
task obfOutput(type: Jar, dependsOn: obfJar) {
|
||||
appendix = 'obf'
|
||||
from zipTree(obfJar.obfuscatedJar)
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives obfOutput
|
||||
}
|
||||
|
||||
build.dependsOn obfJar, obfOutput
|
||||
|
Loading…
x
Reference in New Issue
Block a user