001
014
015 package com.liferay.portal.module.framework;
016
017 import com.liferay.portal.util.PropsValues;
018
019 import java.io.File;
020
021 import java.net.URL;
022
023
026 public class RuntimeClasspathResolver implements ClasspathResolver {
027
028 @Override
029 public URL[] getClasspathURLs() throws Exception {
030 File coreDir = new File(PropsValues.MODULE_FRAMEWORK_BASE_DIR, "core");
031
032 File[] files = coreDir.listFiles();
033
034 if (files == null) {
035 throw new IllegalStateException(
036 "Missing " + coreDir.getCanonicalPath());
037 }
038
039 URL[] urls = new URL[files.length];
040
041 for (int i = 0; i < urls.length; i++) {
042 urls[i] = new URL("file", null, files[i].getAbsolutePath());
043 }
044
045 return urls;
046 }
047
048 }