public static void main(String[] args) throws Exception { new MavenResolver().initialise(ArrayUtils.join(args, ",")); } }
public static void main(String[] args) throws Exception { new MavenResolver().initialise(ArrayUtils.join(args, ",")); } }
@Override public void initialise() throws Exception { String requestedCoords = ApplicationSetup.getProperty( "terrier.mvn.coords", ApplicationSetup.getProperty("terrier.ivy.coords", null)); if (requestedCoords == null) return; if (requestedCoords.equals(ApplicationSetup.getProperty( "terrier.ivy.coords", null))) { System.err .println("WARNING to CRAIG: stop relying on terrier.ivy.coords"); } // prevent more than one thread initing concurrently synchronized (lock) { if (initCoords != null && initCoords.equals(requestedCoords)) return; this.initialise(requestedCoords); initCoords = requestedCoords; } }
@Override public void initialise() throws Exception { String requestedCoords = ApplicationSetup.getProperty( "terrier.mvn.coords", ApplicationSetup.getProperty("terrier.ivy.coords", null)); if (requestedCoords == null) return; if (requestedCoords.equals(ApplicationSetup.getProperty( "terrier.ivy.coords", null))) { System.err .println("WARNING to CRAIG: stop relying on terrier.ivy.coords"); } // prevent more than one thread initing concurrently synchronized (lock) { if (initCoords != null && initCoords.equals(requestedCoords)) return; this.initialise(requestedCoords); initCoords = requestedCoords; } }
@Test public void testImportSingleDirect() throws Exception { new MavenResolver().initialise("com.harium.database:sqlite:1.0.5"); assertNotNull(Thread.currentThread().getContextClassLoader().loadClass("com.harium.database.sqlite.module.SQLiteDatabaseModule")); //Class.forName("com.harium.database.sqlite.module.SQLiteDatabaseModule"); }
@Test public void testImportSingleIndirectWithClassifier() throws Exception { new MavenResolver().initialise("org.nd4j:nd4j-native-platform:0.8.0,org.nd4j:nd4j-native:0.8.0"); Class<?> clz = Thread.currentThread().getContextClassLoader().loadClass("org.nd4j.linalg.factory.Nd4j"); assertNotNull(clz); Object instance = clz.newInstance(); assertNotNull(instance); }