Как получить функциональность Tycho в Gradle - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть проект Maven, в котором я получаю некоторые зависимости p2 из репозитариев Eclipse для использования в моем DSL и генерирую код с помощью XText и XTend (пока я использую org.eclipse.uml2.uml, а фактические версии доступны только в репозиториях p2 те, которые являются Maven Central, устарели) ...

В моей конфигурации Tycho нет ничего особенного ...

<plugin>
    <groupId>org.eclipse.tycho</groupId>
    <artifactId>tycho-compiler-plugin</artifactId>
    <version>${tycho.plugin.version}</version>
    <configuration>
      <compilerArgument>-warn:none</compilerArgument>
      <compilerArgument>-err:none</compilerArgument>
    </configuration>
  </plugin>

и необходимого мне MANIFEST.MF

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: eclipse-dependencies
Bundle-SymbolicName: eclipse-dependencies; singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,2.30.0)";visibility:=reexport,
   org.eclipse.xtext.xbase;bundle-version=".[2.2.20,2.30.0)";resolution:=optional;visibility:=reexport,
   org.eclipse.xtext.generator;bundle-version="[2.20,2.30.0)";resolution:=optional,
   org.apache.log4j;bundle-version="1.2.15";visibility:=reexport,
   org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional;visibility:=reexport,
   org.eclipse.emf.codegen.ecore;resolution:=optional,
   org.eclipse.emf.mwe.utils;resolution:=optional,
   org.eclipse.emf.mwe2.launch;resolution:=optional,
   org.eclipse.uml2.common;bundle-version="2.5.0.v20200302-1312",
   org.eclipse.uml2.uml;bundle-version="5.5.0.v20200302-1312",
   org.eclipse.xtext.util,
   org.eclipse.emf.ecore,
   org.eclipse.emf.common,
   org.antlr.runtime,
   org.eclipse.xtext.common.types,
   org.eclipse.uml2.codegen.ecore,
   org.eclipse.xtend.typesystem.uml2,
   org.eclipse.core.runtime
 Bundle-Vendor: somecompany

Я думаю, что нет никакого переноса плагина Tycho на Gradle, что вы используете для этой цели?

Спасибо за ответы

...