Основано на this Я использую этот код для отправки оригинального проекта.Tycho: Как развернуть исходные банки необязательно?
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-source-plugin</artifactId>
<version>${tycho.version}</version>
<executions>
<execution>
<id>plugin-source</id>
<goals>
<goal>plugin-source</goal>
</goals>
</execution>
</executions>
</plugin>
Пока это отлично работает. Я получил xxxx.jar и xxxx.source.jar
Но что, если я хочу, чтобы отправить источник дополнительного?
Есть ли способ предоставить источник только по запросу? Как обычный пользователь получает его без источника, а другой разработчик получает его?
EDIT
после просмотра в Tycho-Souré-функция-плагин это то, что я получаю в результате:
[ERROR] Failed to execute goal org.eclipse.tycho.extras:tycho-source-feature-plugin:1.0.0:source-feature (source-feature) on project projectname.feature: Execution source-feature of goal org.eclipse.tycho.extras:tycho-source-feature-plugin:1.0.0:source-feature failed: An API incompatibility was encountered while executing org.eclipse.tycho.extras:tycho-source-feature-plugin:1.0.0:source-feature: java.lang.UnsupportedClassVersionError: org/eclipse/tycho/packaging/LicenseFeatureHelper : Unsupported major.minor version 52.0
так я посмотрел, почему возникает ошибка -> я использую JDK 1.6 и на сервере сборки нет другого JDK не установлен, так что я не могу использовать этот плагин, даже если я хотел бы использовать Maven Toolchain
может я использовать исходный функцию-плагин, даже если compileSource говорит 1.6? – Mofty
Почему вы думаете, что 'tycho-source-feature-plugin' заботится о том, в какой (Java) версии находятся ваши источники? Плагин просто генерирует функцию '.source', содержащую пакеты' .source', ранее созданные с помощью 'tycho-source-plugin'. –
хорошо, я неправильно понял там немного. Но проблема все еще существует, потому что процесс сборки идет с помощью ibm jdk (который основан на jdk 1.6), поэтому этот плагин не работает. Думаю, – Mofty