mirror of https://github.com/Minres/RDL-Editor.git
20 lines
669 B
Groovy
20 lines
669 B
Groovy
|
import static groovy.io.FileType.FILES
|
||
|
|
||
|
// Collect all jars.
|
||
|
def jars = []
|
||
|
def root = new File(project.getBasedir(), 'target/classes')
|
||
|
def libs = new File(project.getBasedir(), 'target/classes/lib')
|
||
|
|
||
|
libs.eachFileRecurse (FILES) { file ->
|
||
|
jars << root.toURI().relativize(file.toURI()).toString()
|
||
|
}
|
||
|
|
||
|
// Write the manifest file.
|
||
|
def manifest = new File(project.getBasedir(), 'target/classes/META-INF/MANIFEST.MF')
|
||
|
|
||
|
manifest.write ''
|
||
|
|
||
|
manifest << 'Manifest-Version: 1.0\n'
|
||
|
manifest << 'Class-Path: . ' + jars.join(' ') + '\n'
|
||
|
manifest << 'Rsrc-Main-Class: com.minres.rdl.generator.Main\n'
|
||
|
manifest << 'Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader\n'
|