Я пытаюсь построить этот проект https://github.com/goldmansachs/gs-collections. Построенный с: ant -buildfile build.xml
javadoc Нелегальное название пакета
Однако я получаю следующее сообщение об ошибке:
[javadoc] javadoc: error - Illegal package name: "/home/bionix/Desktop/gs-collections/collections-api/target/generated-sources/java/com/gs/collections/api/block/function/primitive/CharFunction.java.crc"
[javadoc] javadoc: error - Illegal package name: "/home/bionix/Desktop/gs-collections/collections-api/target/generated-sources/java/com/gs/collections/api/block/function/primitive/CharFunction0.java.crc
, а затем вот результат: [Javadoc] 100 ошибок
javadoc-jar:
BUILD FAILED
/home/bionix/Desktop/gs-collections/build.xml:33: The following error occurred while executing this line:
/home/bionix/Desktop/gs-collections/common-build.xml:280: /home/elmaakoul/Desktop/gs-collections/collections-api/target/javadoc does not exist.
Я не знаю, источник проблемы здесь. Кто-нибудь может мне помочь. Спасибо
Это common-build.xml
:
<target name="javadoc" depends="-deploy-properties, -ivy-init">
<ivy:cachepath pathid="runtime.classpath" conf="runtime" />
<javadoc
destdir="target/javadoc"
author="true"
version="true"
use="true"
useexternalfile="true"
windowtitle="${javadoc.title} - ${build.version.full}">
<sourcefiles>
<resources refid="all-sources" />
</sourcefiles>
<classpath refid="runtime.classpath" />
<doctitle>${javadoc.title} - ${build.version.full}</doctitle>
<link href="http://java.sun.com/j2se/1.5.0/docs/api/" />
</javadoc>
</target>
<target name="javadoc-jar"
depends="-deploy-properties, javadoc"
description="Builds the javadoc jar for the application">
<jar
jarfile="${javadoc.jar.name}"
compress="true"
index="false"
basedir="target/javadoc" />
</target>
Это похоже на ошибку в скрипте сборки. Пакет должен быть 'com.gs.collections.api.block.function.primitive'. Здесь путь включает части, которые просто связаны с архитектурой сборки (и я думаю, что пакет не может включать тире (как в 'gs-collections')). – Chop
Я изменил имя папки из 'gs-collections' в' gscollections', но у меня все еще есть одна проблема – Bionix1441
'/ home/bionix/Desktop/gs-collections/collections-api/target/сгенерированные источники/java/com/gs/collections/api/block/function/primitive/'явно не является Java-пакетом. Это полный путь к файловой системе. Сценарий сборки нуждается в адаптации или исправлении. Я хотел бы поближе познакомиться с этим, но, к сожалению, мне не хватает времени. Думаю, кто-то поможет. Удачи, выясняя это. – Chop