Révision 4011
| TXM/trunk/bundles/org.txm.groovy.core/src/groovy/org/txm/macro/AddLibraryMacro.groovy (revision 4011) | ||
|---|---|---|
| 66 | 66 |
} |
| 67 | 67 |
} |
| 68 | 68 |
|
| 69 |
println "Reload libraries..." |
|
| 70 |
gse.reloadLibraries() |
|
| 71 |
println "Done." |
|
| 72 |
|
|
| 69 | 73 |
// update macros view |
| 70 | 74 |
monitor.syncExec(new Runnable() {
|
| 71 | 75 |
public void run() {
|
| TXM/trunk/bundles/org.txm.groovy.core/src/java/org/txm/groovy/core/GSERunner.java (revision 4011) | ||
|---|---|---|
| 104 | 104 |
// configuration.setRecompileGroovySource(false); |
| 105 | 105 |
// defaultGSE.reloadCaches(); |
| 106 | 106 |
|
| 107 |
reloadLibraries(); |
|
| 108 |
|
|
| 109 |
// for the .class files if any |
|
| 110 |
defaultGSE.getGroovyClassLoader().addClasspath(rootDir.getAbsolutePath()); |
|
| 111 |
|
|
| 112 |
return defaultGSE; |
|
| 113 |
} |
|
| 114 |
|
|
| 115 |
public static void reloadLibraries() {
|
|
| 116 |
|
|
| 117 |
if (defaultGSE == null) {
|
|
| 118 |
Log.severe("GSERunner not initialized");
|
|
| 119 |
return; |
|
| 120 |
} |
|
| 121 |
|
|
| 122 |
File rootDir = new File(Toolbox.getTxmHomePath(), "scripts/groovy/"); //$NON-NLS-1$ |
|
| 123 |
|
|
| 107 | 124 |
File jardir = new File(rootDir, "lib"); //$NON-NLS-1$ |
| 108 | 125 |
try {
|
| 109 | 126 |
defaultGSE.getGroovyClassLoader().addClasspath(jardir.getAbsolutePath()); |
| ... | ... | |
| 131 | 148 |
} |
| 132 | 149 |
} |
| 133 | 150 |
} |
| 134 |
|
|
| 135 |
// for the .class files if any |
|
| 136 |
defaultGSE.getGroovyClassLoader().addClasspath(rootDir.getAbsolutePath()); |
|
| 137 |
|
|
| 138 |
return defaultGSE; |
|
| 139 | 151 |
} |
| 140 | 152 |
|
| 141 | 153 |
/** |
Formats disponibles : Unified diff