Interfacing with TestLink
The communication with TestLink is done using testlink-java-api. The version, is always the latest, correspondent to the TestLink version. For instance, at moment the TestLink version is 1.9.3, and the latest release is 2. testlink-java-api uses this kind of version number to let the users know which version of TestLink the API is compatible with, and what is the latest version of testlink-java-api (1.9.3-2).
File pattern search
The plug-in uses ant library (as well as Jenkins and other plug-ins) to support patterns like */.xml.
The plug-in uses Jenkins internal JUnit Parser, a custom TestNG parser and tap4j consumers (with YAML support).