Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 350714

Summary: Publish RAP bundles in Maven Central Repository
Product: [RT] RAP Reporter: Beyhan Veliev <beyhan.veliev>
Component: RelengAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Attachments:
Description Flags
The archive contains all pom.xml files.
none
Added maven compiler configuration to pom.xml files
none
Commented out missing method. TODO: use newer equinox bundle dependency
none
Maven pom.xml files to build RWT/JFace bundles none

Description Beyhan Veliev CLA 2011-06-29 10:56:48 EDT
We want to encourage pour Java developers to build RWT stand alone applications. Maven is the standard to build Java applications. Therefore, the bundles needed for an RWT stand alone application should be published on the Maven Central Repository.
Comment 1 Beyhan Veliev CLA 2011-06-29 11:02:05 EDT
Created attachment 198838 [details]
The archive contains all pom.xml files.

We are in process to publish the RAP bundles (org.eclipse.rap.rwt, org.eclipse.rap.rwt.q07, org.eclipse.rap.jface und org.eclipse.rap.jface.databinding) in Maven Central Repository. For this effort I created pom.xml files for the listed bundles.
Comment 2 Florian Waibel CLA 2011-07-01 04:18:55 EDT
Created attachment 198946 [details]
Added maven compiler configuration to pom.xml files
Comment 3 Florian Waibel CLA 2011-07-01 04:19:48 EDT
Created attachment 198948 [details]
Commented out missing method. TODO: use newer equinox bundle dependency
Comment 4 Florian Waibel CLA 2011-07-01 07:14:10 EDT
Created attachment 198957 [details]
Maven pom.xml files to build RWT/JFace bundles

To use the poms you need to add your nexus username/password in .m2/settings.xml.

<servers>
<server>
       <id>NtsNexus</id>
       <username>your_nexus_username</username>
       <password>your_nexus_password</password>
</server>
</servers>

Use the following command "mvn deploy" in directory releng/org.eclipse.rwt.releng to deploy the snapshots to Nexus.
Comment 5 Beyhan Veliev CLA 2011-07-04 10:55:54 EDT
Following RAP bundles with version 1.4.0.20110607-1118 have been uploaded to the Maven Central Repository:
* org.eclipse.rap.qwt
* org.eclipse.rap.rwt.q07
* org.eclipse.rap.jface

"org.eclipse.rap.jface.databinding" has not be uploaded because the bundle requires org.eclipse.core.databinding.* 1.3 which is not available in the MCR.
Comment 6 Ralf Sternberg CLA 2011-07-04 13:07:58 EDT
The jars have arrived at maven central: http://search.maven.org/#browse%7C-571946943
That's a good start. Thanks!
I opened bug 351108 to automate this task.