CPscan

A Java library for finding files from classpath

License

License

GroupId

GroupId

eu.miltema
ArtifactId

ArtifactId

cp-scan
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

CPscan
A Java library for finding files from classpath
Project URL

Project URL

https://github.com/tehnomaan/cpscan
Source Code Management

Source Code Management

https://github.com/tehnomaan/cpscan

Download cp-scan

How to add to project

<!-- https://jarcasting.com/artifacts/eu.miltema/cp-scan/ -->
<dependency>
    <groupId>eu.miltema</groupId>
    <artifactId>cp-scan</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/eu.miltema/cp-scan/
implementation 'eu.miltema:cp-scan:1.0.1'
// https://jarcasting.com/artifacts/eu.miltema/cp-scan/
implementation ("eu.miltema:cp-scan:1.0.1")
'eu.miltema:cp-scan:jar:1.0.1'
<dependency org="eu.miltema" name="cp-scan" rev="1.0.1">
  <artifact name="cp-scan" type="jar" />
</dependency>
@Grapes(
@Grab(group='eu.miltema', module='cp-scan', version='1.0.1')
)
libraryDependencies += "eu.miltema" % "cp-scan" % "1.0.1"
[eu.miltema/cp-scan "1.0.1"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

CP-scan

CP-scan is a Java library for finding and loading files from classpath. CP-scan has no dependencies other than Java 11+. It only seems to work inside war and does not work when run as standalone java program.

Basic Usage

		Collection<Class<?>> classes = new ClassScanner().
			scan("eu.miltema.cpscan.subpkg").
			collect(toList());
		List<FileTuple> list = new FileScanner(name -> name.endsWith(".txt")).
			scan("testfolder").
			collect(toList());
		System.out.println("File path is " + list.get(0).path);
		System.out.println("File contents:\n" + list.get(0).content);

Usage in Build Script

Add this dependency to build.gradle:

dependencies { implementation 'eu.miltema:cp-scan:1.0.1' }

Versions

Version
1.0.1
1.0.0
0.0.1