mirror of
https://github.com/rife2/bld
synced 2026-05-01 03:24:09 +02:00
Added a method to return the provided scope classpath JARs
This commit is contained in:
parent
0e6f988181
commit
7435e139f1
|
|
@ -1403,6 +1403,22 @@ public class BaseProject extends BuildExecutor {
|
||||||
return classpath;
|
return classpath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns all the jar files that are in the provided scope classpath.
|
||||||
|
*
|
||||||
|
* @since 1.7.6
|
||||||
|
*/
|
||||||
|
public List<File> providedClasspathJars() {
|
||||||
|
// detect the jar files in the compile lib directory
|
||||||
|
var dir_abs = libCompileDirectory().getAbsoluteFile();
|
||||||
|
var jar_files = FileUtils.getFileList(dir_abs, INCLUDED_JARS, EXCLUDED_JARS);
|
||||||
|
|
||||||
|
// build the provided classpath
|
||||||
|
var classpath = new ArrayList<>(jar_files.stream().map(file -> new File(dir_abs, file)).toList());
|
||||||
|
addLocalDependencies(classpath, Scope.provided);
|
||||||
|
return classpath;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns all the jar files that are in the runtime scope classpath.
|
* Returns all the jar files that are in the runtime scope classpath.
|
||||||
* <p>
|
* <p>
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,7 @@ public class TestProject {
|
||||||
assertNotNull(project.mainSourceFiles());
|
assertNotNull(project.mainSourceFiles());
|
||||||
assertNotNull(project.testSourceFiles());
|
assertNotNull(project.testSourceFiles());
|
||||||
assertNotNull(project.compileClasspathJars());
|
assertNotNull(project.compileClasspathJars());
|
||||||
|
assertNotNull(project.providedClasspathJars());
|
||||||
assertNotNull(project.runtimeClasspathJars());
|
assertNotNull(project.runtimeClasspathJars());
|
||||||
assertNotNull(project.standaloneClasspathJars());
|
assertNotNull(project.standaloneClasspathJars());
|
||||||
assertNotNull(project.testClasspathJars());
|
assertNotNull(project.testClasspathJars());
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,7 @@ public class TestWebProject {
|
||||||
assertNotNull(project.mainSourceFiles());
|
assertNotNull(project.mainSourceFiles());
|
||||||
assertNotNull(project.testSourceFiles());
|
assertNotNull(project.testSourceFiles());
|
||||||
assertNotNull(project.compileClasspathJars());
|
assertNotNull(project.compileClasspathJars());
|
||||||
|
assertNotNull(project.providedClasspathJars());
|
||||||
assertNotNull(project.runtimeClasspathJars());
|
assertNotNull(project.runtimeClasspathJars());
|
||||||
assertNotNull(project.standaloneClasspathJars());
|
assertNotNull(project.standaloneClasspathJars());
|
||||||
assertNotNull(project.testClasspathJars());
|
assertNotNull(project.testClasspathJars());
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue