This is the dependency tree

    [INFO] |     +- asm:asm-analysis:jar:3.2:compile
    [INFO] |     \- asm:asm-tree:jar:3.2:compile
    [INFO] +- org.jsoup:jsoup:jar:1.7.2:compile
    [INFO] +- org.jenkins-ci.main:jenkins-war:war:1.480:test
    [INFO] +- org.jenkins-ci.main:jenkins-core:jar:1.480:provided
    [INFO] |  +- org.jenkins-ci.main:remoting:jar:2.17:provided
    [INFO] |  +- org.jenkins-ci.main:cli:jar:1.480:provided
    [INFO] |  +- org.jenkins-ci:version-number:jar:1.1:provided

JSoup has no extra deps. Also it's size is `293671 bytes`. It's possibly worth the penalty of adding those bytes to avoid having to force users to download and add jsoup to classpath.

However it is your call.