Fixed gradle build and problem with vanishing output in grind shell.

This commit is contained in:
Alexander Nozik 2016-09-15 22:09:21 +03:00
parent e03d8ccfe5
commit 3d235662a9
9 changed files with 15 additions and 141 deletions

View File

@ -10,7 +10,7 @@ mainClassName = mainClass
dependencies { dependencies {
compile project(':numass-storage:numass-client') compile project(':numass-storage:numass-client')
compile project(':dataforge-plots') compile project(':dataforge-plots:plots-jfc')
compile project(':dataforge-fx') compile project(':dataforge-fx')
compile project(':dataforge-control') compile project(':dataforge-control')
} }

View File

@ -10,7 +10,7 @@ mainClassName = mainClass
dependencies { dependencies {
compile project(':numass-storage:numass-client') compile project(':numass-storage:numass-client')
compile project(':dataforge-plots') compile project(':dataforge-plots:plots-jfc')
compile project(':dataforge-control') compile project(':dataforge-control')
compile project(':dataforge-fx') compile project(':dataforge-fx')
} }

View File

@ -5,7 +5,7 @@ if (!hasProperty('mainClass')) {
} }
mainClassName = mainClass mainClassName = mainClass
description = """The main head of all numass projects""" description = "Main numass project"
dependencies { dependencies {
compile group: 'commons-cli', name: 'commons-cli', version: '1.+' compile group: 'commons-cli', name: 'commons-cli', version: '1.+'

View File

@ -1,14 +1,14 @@
package inr.numass package inr.numass
import hep.dataforge.grind.GrindLauncher
import hep.dataforge.grind.GrindShell import hep.dataforge.grind.GrindShell
import hep.dataforge.grind.GrindWorkspaceBuilder
/** /**
* Created by darksnake on 29-Aug-16. * Created by darksnake on 29-Aug-16.
*/ */
new GrindShell().start { new GrindShell().start {
GrindLauncher numass = new GrindLauncher() GrindWorkspaceBuilder numass = new GrindWorkspaceBuilder()
.withSpec(NumassWorkspaceSpec) .withSpec(NumassWorkspaceSpec)
.from(new File("D:\\Work\\Numass\\sterile2016\\workspace.groovy")) .from(new File("D:\\Work\\Numass\\sterile2016\\workspace.groovy"))
bind("numass", numass) bind("numass", numass)

View File

@ -1,13 +1,13 @@
package inr.numass.scripts.workspace package inr.numass.scripts.workspace
import hep.dataforge.grind.GrindLauncher import hep.dataforge.grind.GrindWorkspaceBuilder
/** /**
* Created by darksnake on 11-Aug-16. * Created by darksnake on 11-Aug-16.
*/ */
new GrindLauncher().from { new GrindWorkspaceBuilder().from {
new File("D:\\Work\\Numass\\sterile2016\\workspace.groovy") new File("D:\\Work\\Numass\\sterile2016\\workspace.groovy")
}.runTask("numass.prepare", "fill_2").computeAll() }.runTask("numass.prepare", "fill_2").computeAll()

View File

@ -21,7 +21,6 @@ import hep.dataforge.data.FileDataFactory;
import hep.dataforge.io.IOManager; import hep.dataforge.io.IOManager;
import hep.dataforge.io.MetaFileReader; import hep.dataforge.io.MetaFileReader;
import hep.dataforge.meta.Meta; import hep.dataforge.meta.Meta;
import hep.dataforge.stat.fit.MINUITPlugin;
import org.apache.commons.cli.*; import org.apache.commons.cli.*;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -46,7 +45,6 @@ public class Main {
setDefault(Locale.US); setDefault(Locale.US);
Context context = Numass.buildContext(); Context context = Numass.buildContext();
context.loadPlugin(new MINUITPlugin());
run(context, args); run(context, args);
} }

View File

@ -24,6 +24,7 @@ import hep.dataforge.description.DescriptorUtils;
import hep.dataforge.description.TextDescriptorFormatter; import hep.dataforge.description.TextDescriptorFormatter;
import hep.dataforge.exceptions.DescriptorException; import hep.dataforge.exceptions.DescriptorException;
import hep.dataforge.meta.Meta; import hep.dataforge.meta.Meta;
import java.io.PrintWriter; import java.io.PrintWriter;
/** /**
@ -35,7 +36,7 @@ public class Numass {
public static Context buildContext(Context parent, Meta meta) { public static Context buildContext(Context parent, Meta meta) {
Context numassContext = new Context(parent, "numass", meta); Context numassContext = new Context(parent, "numass", meta);
GlobalContext.registerContext(numassContext); GlobalContext.registerContext(numassContext);
numassContext.loadPlugin("inr.numass:numass"); numassContext.pluginManager().loadPlugin("inr.numass:numass");
return numassContext; return numassContext;
} }

View File

@ -72,6 +72,7 @@ public class NumassPlugin extends BasicPlugin {
@Override @Override
public void attach(Context context) { public void attach(Context context) {
// StorageManager.buildFrom(context); // StorageManager.buildFrom(context);
super.attach(context);
context.setIO(new NumassIO()); context.setIO(new NumassIO());
FitManager fm = context.provide("fitting", FitPlugin.class).getFitManager(); FitManager fm = context.provide("fitting", FitPlugin.class).getFitManager();
loadModels(fm.getModelManager()); loadModels(fm.getModelManager());
@ -96,6 +97,7 @@ public class NumassPlugin extends BasicPlugin {
@Override @Override
public void detach() { public void detach() {
//TODO clean up //TODO clean up
super.detach();
} }
private void loadMath(MathPlugin math) { private void loadMath(MathPlugin math) {

View File

@ -15,142 +15,16 @@
*/ */
package inr.numass.run; package inr.numass.run;
import hep.dataforge.context.GlobalContext; import hep.dataforge.exceptions.NamingException;
import hep.dataforge.stat.fit.MINUITPlugin; import hep.dataforge.stat.fit.MINUITPlugin;
import hep.dataforge.stat.fit.ParamSet; import hep.dataforge.stat.fit.ParamSet;
import hep.dataforge.exceptions.NamingException;
import inr.numass.models.BetaSpectrum; import inr.numass.models.BetaSpectrum;
import inr.numass.models.ModularSpectrum; import inr.numass.models.ModularSpectrum;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.util.Locale; import java.util.Locale;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault;
import static java.util.Locale.setDefault; import static java.util.Locale.setDefault;
/** /**
@ -165,8 +39,7 @@ public class NumassSpectrumTest {
*/ */
public static void main(String[] args) throws NamingException, FileNotFoundException { public static void main(String[] args) throws NamingException, FileNotFoundException {
setDefault(Locale.US); setDefault(Locale.US);
GlobalContext global = GlobalContext.instance(); new MINUITPlugin().startGlobal();
global.loadPlugin(new MINUITPlugin());
ParamSet allPars = new ParamSet(); ParamSet allPars = new ParamSet();