Source: barclay
Version: 2.1.0-3.1
Severity: important
Tags: ftbfs bookworm sid
User: [email protected]
Usertags: default-java17
barclay fails to build with Java 17 because it uses classes from the
com.sun.javadoc package which was removed:
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:3:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:25:
error: cannot find symbol
private final ClassDoc classDoc; // javadoc
documentation for clazz
^
symbol: class ClassDoc
location: class DocWorkUnit
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:50:
error: cannot find symbol
final ClassDoc classDoc,
^
symbol: class ClassDoc
location: class DocWorkUnit
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:112:
error: cannot find symbol
public ClassDoc getClassDoc() { return classDoc; }
^
symbol: class ClassDoc
location: class DocWorkUnit
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:5:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:6:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.RootDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:94:
error: cannot find symbol
private RootDoc rootDoc; // The javadoc root doc
^
symbol: class RootDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:105:
error: cannot find symbol
public static boolean start(final RootDoc rootDoc) throws IOException {
^
symbol: class RootDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:139:
error: cannot find symbol
protected boolean startProcessDocs(final RootDoc rootDoc) throws
IOException {
^
symbol: class RootDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:256:
error: cannot find symbol
private void processDocs(final RootDoc rootDoc) {
^
symbol: class RootDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:316:
error: cannot find symbol
public RootDoc getRootDoc() { return rootDoc; }
^
symbol: class RootDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:361:
error: cannot find symbol
public boolean includeInDocs(final DocumentedFeature documentedFeature,
final ClassDoc classDoc, final Class<?> clazz) {
^
symbol: class ClassDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:412:
error: cannot find symbol
final ClassDoc classDoc,
^
symbol: class ClassDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:443:
error: cannot find symbol
private Class<? extends Object> getClassForClassDoc(final ClassDoc doc) {
^
symbol: class ClassDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:570:
error: cannot find symbol
public ClassDoc getClassDocForClass(final Class<?> clazz) {
^
symbol: class ClassDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/WDLDoclet.java:3:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/WDLDoclet.java:24:
error: package com.sun.javadoc does not exist
public static boolean start(final com.sun.javadoc.RootDoc rootDoc) throws
IOException {
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/WDLDoclet.java:29:
error: cannot find symbol
public boolean includeInDocs(final DocumentedFeature documentedFeature,
final ClassDoc classDoc, final Class<?> clazz) {
^
symbol: class ClassDoc
location: class WDLDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/WDLDoclet.java:57:
error: package com.sun.javadoc does not exist
final com.sun.javadoc.ClassDoc classDoc,
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:3:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:4:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.FieldDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:398:
error: cannot find symbol
private FieldDoc getFieldDocForCommandLineArgument(
^
symbol: class FieldDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:597:
error: cannot find symbol
private FieldDoc getFieldDoc(final ClassDoc classDoc, final String
argumentFieldName) {
^
symbol: class ClassDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:597:
error: cannot find symbol
private FieldDoc getFieldDoc(final ClassDoc classDoc, final String
argumentFieldName) {
^
symbol: class FieldDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:3:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.FieldDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:4:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.PackageDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:5:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.ProgramElementDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:16:
error: cannot find symbol
protected static Class<?> getClassForDoc(ProgramElementDoc doc) throws
ClassNotFoundException {
^
symbol: class ProgramElementDoc
location: class DocletUtils
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:20:
error: cannot find symbol
protected static Field getFieldForFieldDoc(FieldDoc fieldDoc) {
^
symbol: class FieldDoc
location: class DocletUtils
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:35:
error: cannot find symbol
protected static String getClassName(ProgramElementDoc doc, boolean
binaryName) {
^
symbol: class ProgramElementDoc
location: class DocletUtils
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:3:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.ClassDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:4:
error: package com.sun.javadoc does not exist
import com.sun.javadoc.RootDoc;
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:259:
error: cannot find symbol
public static boolean start(RootDoc rootDoc) {
^
symbol: class RootDoc
location: class BashTabCompletionDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:404:
error: cannot find symbol
public boolean includeInDocs(final DocumentedFeature documentedFeature,
final ClassDoc classDoc, final Class<?> clazz) {
^
symbol: class ClassDoc
location: class BashTabCompletionDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/BashTabCompletionDoclet.java:416:
error: cannot find symbol
final ClassDoc classDoc,
^
symbol: class ClassDoc
location: class BashTabCompletionDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/argparser/ArgumentDefinition.java:182:
warning: [deprecation] newInstance() in Class has been deprecated
field.set(callerArguments, field.getType().newInstance());
^
where T is a type-variable:
T extends Object declared in class Class
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/utils/Utils.java:162:
warning: [deprecation] WordUtils in org.apache.commons.lang3.text has been
deprecated
.map(line -> WordUtils.wrap(line, width))
^
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocWorkUnit.java:187:
warning: [deprecation] newInstance() in Class has been deprecated
return commandLineProperties.programGroup().newInstance();
^
where T is a type-variable:
T extends Object declared in class Class
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/HelpDoclet.java:294:
error: cannot find symbol
for (final ClassDoc classDoc : rootDoc.classes()) {
^
symbol: class ClassDoc
location: class HelpDoclet
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:196:
warning: [deprecation] newInstance() in Class has been deprecated
final Object argumentContainer = workUnit.getClazz().newInstance();
^
where T is a type-variable:
T extends Object declared in class Class
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:389:
error: cannot find symbol
final FieldDoc fieldDoc =
getFieldDocForCommandLineArgument(currentWorkUnit, argDef);
^
symbol: class FieldDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:404:
error: cannot find symbol
final ClassDoc declaringClassDoc =
getDoclet().getRootDoc().classNamed(declaringClassTypeName);
^
symbol: class ClassDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:414:
error: cannot find symbol
final FieldDoc fieldDoc = getFieldDoc(declaringClassDoc,
argDef.getUnderlyingField().getName());
^
symbol: class FieldDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:598:
error: cannot find symbol
for (final FieldDoc fieldDoc : classDoc.fields(false)) {
^
symbol: class FieldDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:614:
error: cannot find symbol
final ClassDoc typeDoc =
getDoclet().getRootDoc().classNamed(fieldDoc.type().qualifiedTypeName());
^
symbol: class ClassDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:619:
error: cannot find symbol
FieldDoc result = getFieldDoc(typeDoc, argumentFieldName);
^
symbol: class FieldDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:821:
error: cannot find symbol
final ClassDoc doc = this.getDoclet().getClassDocForClass(enumClass);
^
symbol: class ClassDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DefaultDocWorkUnitHandler.java:836:
error: cannot find symbol
for (final FieldDoc fieldDoc : doc.fields(false)) {
^
symbol: class FieldDoc
location: class DefaultDocWorkUnitHandler
/<<PKGBUILDDIR>>/src/main/java/org/broadinstitute/barclay/help/DocletUtils.java:36:
error: cannot find symbol
PackageDoc containingPackage = doc.containingPackage();
^
symbol: class PackageDoc
location: class DocletUtils
45 errors
5 warnings
:compileJava FAILED