Resolves files to be passed into an xjc task to be parsed.
Sometimes a namespace has a bunch of documents associated with it, because a file usually
includes another xsd file that contains the same namespace.
Resolves the included files by keeping them out of the 'official' list of files to parse in the task. They will be included anyway, as the xjc task parses the xsd itself. The only benefit of doing this, besides making it clear which xsd(s) are doing the including, is to catch circular dependencies that sometimes arise when all xsd's include each other. This is nice to catch early, so you don't have to wade through jaxb debug.
| Type | Name and description |
|---|---|
static org.gradle.api.logging.Logger |
log |
| Type | Name and description |
|---|---|
java.util.Set<java.io.File> |
resolve(XsdNamespace namespace)Resolves the files to actually be parsed by the xjc task. |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Resolves the files to actually be parsed by the xjc task.
namespace - namespace containing the files to resolve