Gradle Source Set Changes (#2588)

Introduced separate source sets for "api" and "apis" (in preparation for source only 3rd party APIs).
This commit is contained in:
shartte 2016-11-06 21:55:58 +01:00 committed by GitHub
parent 77bb28ded6
commit d75cdc9696
2 changed files with 10 additions and 20 deletions

View File

@ -55,6 +55,9 @@ jar {
attributes 'FMLCorePluginContainsFMLMod': 'true'
}
from sourceSets.api.output
dependsOn apiClasses
// specify which files are really included, can control which APIs should be in
include "appeng/**"
include "assets/**"
@ -81,26 +84,13 @@ minecraft {
}
sourceSets {
main {
java {
srcDirs += 'src/api/java'
srcDirs += 'src/main/java/'
}
resources {
srcDir "src/main/resources/"
include "assets/appliedenergistics2/recipes/**/*.recipe",
"assets/appliedenergistics2/recipes/README.html",
"assets/appliedenergistics2/lang/*.lang",
"assets/appliedenergistics2/blockstates/**/*.json",
"assets/appliedenergistics2/models/**/*.json",
"assets/appliedenergistics2/textures/**/*.png",
"assets/appliedenergistics2/textures/**/*.mcmeta",
"assets/appliedenergistics2/meta/*",
"mcmod.info",
"pack.mcmeta"
}
}
api
thirdparty
main
}
processResources

View File

@ -46,7 +46,7 @@ task apiJar(type: Jar) {
from sourceSets.api.java
include "appeng/api/**"
from sourceSets.main.output
from sourceSets.api.output
include "appeng/api/**"
classifier = 'api'