Thanks Praminda.
I used sisu_ artifacts to build carbon p2 plugin.

As for the equinox, since eclipse does not publish newer versions of the
equinox through maven repository I downloaded the latest version (Photon)
and manually installed all the jars in my local maven repo using "wso2" as
a prefix for the group ids of the artifacts. Then I updated the poms in
carbon kernal (C4) to use the new jars and fixed compilation issues due to
class movements.

However I could not solve the following issue yet.

[ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.26.0:scr
(generate-scr-scrdescriptor) on project org.wso2.carbon.registry.xboot:
/Users/tharindu/IdeaProjects/carbon-kernel/core/org.wso2.
carbon.registry.xboot/src/main/java/java/sql/SQLXML.java : Unable to scan
class files: java.sql.SQLXML (Class file format probably not supported by
ASM ?): IllegalArgumentException

I used the latest version of maven-scr-plugin.


On Thu, Aug 23, 2018 at 4:37 PM, Praminda Jayawardana <[email protected]>
wrote:

> import for P2applicationlauncher should be changed from *import
> org.eclipse.tycho.p2.facade.in
> <http://org.eclipse.tycho.p2.facade.in>ternal.P2ApplicationLauncher *to 
> *import
> org.eclipse.sisu.equinox.launching.internal.P2ApplicationLauncher* aswell.
>
> On Thu, Aug 23, 2018 at 4:20 PM Praminda Jayawardana <[email protected]>
> wrote:
>
>> Hi Tharindu,
>>
>> Tycho plugin we are using at the moment is not compatible with Java 10 as
>> I know.
>> Using following dependencies,
>>
>> <dependency>
>>     <groupId>org.eclipse.tycho</groupId>
>>     <artifactId>sisu-equinox-embedder</artifactId>
>>     <version>1.2.0</version>
>> </dependency>
>> <dependency>
>>     <groupId>org.eclipse.tycho</groupId>
>>     <artifactId>sisu-equinox-launching</artifactId>
>>     <version>1.2.0</version>
>> </dependency>
>> <dependency>
>>     <groupId>org.eclipse.tycho</groupId>
>>     <artifactId>tycho-p2-facade</artifactId>
>>     <version>1.2.0</version>
>> </dependency>
>>
>> in place of below old tycho dependencies should work. These changes are
>> to be made in maven-tools/carbon-p2-plugin/pom.xml
>>
>> <dependency>
>>     <groupId>org.eclipse.tycho</groupId>
>>     <artifactId>tycho-equinox</artifactId>
>>     <version>${tycho.version}</version>
>> </dependency>
>> <dependency>
>>     <groupId>org.eclipse.tycho</groupId>
>>     <artifactId>tycho-equinox-launching</artifactId>
>>     <version>${tycho.version}</version>
>> </dependency>
>> <dependency>
>>     <groupId>org.eclipse.tycho</groupId>
>>     <artifactId>tycho-p2-facade</artifactId>
>>     <version>${tycho.version}</version>
>> </dependency>
>>
>> Thanks,
>> Praminda
>>
>> On Thu, Aug 23, 2018 at 3:26 PM Afkham Azeez <[email protected]> wrote:
>>
>>> May be the latest plugin after the upgrade requires additional
>>> configuration. Please check why the NPE is thrown and we can figure out
>>> what is missing from there.
>>>
>>> On Thu, Aug 23, 2018 at 9:03 AM Tharindu Wijewardane <[email protected]>
>>> wrote:
>>>
>>>> Hi all,
>>>>
>>>> Following is what I have done so far. I have sent an email to
>>>> [email protected] earlier but its still being held with the reason "Post by
>>>> non-member to a members-only list".
>>>>
>>>> First I tried to build the 2.5.0 release of product-apim as it is with
>>>> java 10 and the build of p2-profile module failed with the following jar
>>>>
>>>>
>>>>                         .m2/repository/org/eclipse/tyc
>>>> ho/tycho-p2-runtime/0.13.0/eclipse/plugins/org.eclipse.equin
>>>> ox.launcher_1.2.0.v20110725-1610.jar
>>>>
>>>> Since it is included through carbon-p2-plugin module of the maven-tools
>>>> project I built the module using java 10 and use it to build product-apim.
>>>> Then the issue with the jar resolved but I got the following issue when
>>>> building p2-profile module.
>>>>
>>>> [ERROR] java.lang.NullPointerException
>>>> java.lang.RuntimeException: java.lang.NullPointerException
>>>>     at org.eclipse.tycho.p2.facade.internal.P2ApplicationLauncher.execute
>>>> (P2ApplicationLauncher.java:132)
>>>>     at org.wso2.maven.p2.RepositoryGenMojo.generateRepository
>>>> (RepositoryGenMojo.java:253)
>>>>     at org.wso2.maven.p2.RepositoryGenMojo.createRepo
>>>> (RepositoryGenMojo.java:204)
>>>>     at org.wso2.maven.p2.RepositoryGenMojo.execute
>>>> (RepositoryGenMojo.java:191)
>>>>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
>>>> (DefaultBuildPluginManager.java:137)
>>>>
>>>> Furthermore, I was able to build tycho-equinox, tycho-p2-facade and
>>>> tycho-equinox-launching packages individually with jdk 10 but with the
>>>> maven compiler plugin release config as 8.
>>>>
>>>> <plugin>
>>>>
>>>> <groupId>org.apache.maven.plugins</groupId>
>>>>
>>>> <artifactId>maven-compiler-plugin</artifactId>
>>>>
>>>>  <version>3.7.0</version>
>>>>
>>>>  <configuration>
>>>>
>>>>   <release>8</release>
>>>>
>>>>  </configuration>
>>>>
>>>>  </plugin>
>>>>
>>>>
>>>> I have tried building carbon-kernel with java 10 and failed due to the
>>>> following error.
>>>>
>>>> [ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.7.4:scr
>>>> (generate-scr-scrdescriptor) on project carbon-kernel: Execution
>>>> generate-scr-scrdescriptor of goal 
>>>> org.apache.felix:maven-scr-plugin:1.7.4:scr
>>>> failed: org.apache.felix.scrplugin.tags.annotation.AnnotationTagProvider
>>>> is not an ImageIO SPI class
>>>>
>>>> At each time above projects could be built with java 8 (to make sure
>>>> there isn't any configuration issue since I am building those projects for
>>>> the 1st time)
>>>>
>>>> I will read more about carbon platform and try to understand how
>>>> equinox is used. But at the meantime any direction on how should I continue
>>>> is highly appreciated.
>>>>
>>>>
>>>> On Mon, Aug 20, 2018 at 10:41 AM, Sriskandarajah Suhothayan <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Azeez
>>>>>
>>>>> Tharindu (New Joiner) is working on $Subject, can you please provide
>>>>> necessary assistance to him on this.
>>>>> @Tharindu Wijewardane <[email protected]> can you please send the
>>>>> work you have done so far to the dev list cc'ing Azeez and Sameera
>>>>>
>>>>> Regards
>>>>> Suho
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *S. Suhothayan*
>>>>> Director
>>>>> *WSO2 Inc. *
>>>>> http://wso2.com  <http://wso2.com/>
>>>>>
>>>>>
>>>>> *cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/
>>>>> <http://suhothayan.blogspot.com/>twitter: http://twitter.com/suhothayan
>>>>> <http://twitter.com/suhothayan> | linked-in:
>>>>> http://lk.linkedin.com/in/suhothayan 
>>>>> <http://lk.linkedin.com/in/suhothayan>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Tharindu Wijewardane*
>>>> *Senior Software Engineer*
>>>> *WSO2 Inc.*
>>>>
>>>> *http://wso2.com <http://wso2.com/>*
>>>>
>>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Senior Director, Platform Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * <http://www.apache.org/>*
>>> *email: **[email protected]* <[email protected]>
>>> * cell: +94 77 3320919blog: **http://blog.afkham.org*
>>> <http://blog.afkham.org>
>>> *twitter: **http://twitter.com/afkham_azeez*
>>> <http://twitter.com/afkham_azeez>
>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>> --
>>
>> *Praminda Jayawardana*
>> Senior Software Engineer
>> WSO2 Inc.; http://wso2.com
>> Mobile : +94 (0) 716 590918
>>
>
>
> --
>
> *Praminda Jayawardana*
> Senior Software Engineer
> WSO2 Inc.; http://wso2.com
> Mobile : +94 (0) 716 590918
>



-- 
*Tharindu Wijewardane*
*Senior Software Engineer*
*WSO2 Inc.*

*http://wso2.com <http://wso2.com/>*




-- 
*Tharindu Wijewardane*
*Senior Software Engineer*
*WSO2 Inc.*

*http://wso2.com <http://wso2.com/>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to