protected Stream<String> getStableIdInfo() {
		Stream<String> srcs = sources.stream().map(src -> Util.readFileContent(src.getFile()));
		Stream<String> ress = resources.stream().map(res -> Util.readFileContent(res.getSource().getFile()));
		return Stream.concat(srcs, ress);
	}
This class combines source files, resources and dependencies that are
considered to be a single unit. Together with the information in a
<code>Project</code> and possibly other <code>SourceSets</code> it can be
turned into something that can be executed.
src/main/java/dev/jbang/source/SourceSet.java