mirror of
https://github.com/rife2/bld
synced 2026-03-09 13:44:08 +01: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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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.
|
||||
* <p>
|
||||
|
|
|
|||
|
|
@ -106,6 +106,7 @@ public class TestProject {
|
|||
assertNotNull(project.mainSourceFiles());
|
||||
assertNotNull(project.testSourceFiles());
|
||||
assertNotNull(project.compileClasspathJars());
|
||||
assertNotNull(project.providedClasspathJars());
|
||||
assertNotNull(project.runtimeClasspathJars());
|
||||
assertNotNull(project.standaloneClasspathJars());
|
||||
assertNotNull(project.testClasspathJars());
|
||||
|
|
|
|||
|
|
@ -96,6 +96,7 @@ public class TestWebProject {
|
|||
assertNotNull(project.mainSourceFiles());
|
||||
assertNotNull(project.testSourceFiles());
|
||||
assertNotNull(project.compileClasspathJars());
|
||||
assertNotNull(project.providedClasspathJars());
|
||||
assertNotNull(project.runtimeClasspathJars());
|
||||
assertNotNull(project.standaloneClasspathJars());
|
||||
assertNotNull(project.testClasspathJars());
|
||||
|
|
|
|||
Loading…
Reference in a new issue