History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: CAT-48
Type: Contest Submission Contest Submission
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Alit Bar Sadeh
Reporter: Jin Kim
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
_Project Catalog

The Maven 2 Openspaces Tools allows GigaSpaces application developers to easily build, assemble, and deploy Openspaces application using this maven plugin.

Created: 07/Feb/08 01:02 AM   Updated: 07/Feb/08 06:19 AM
Component/s: None
Affects Version/s: None
Fix Version/s: None

Contest's Project Name: Maven 2 Openspaces Tools
Contest's Project Description:
This project comes with two Maven tools to help GigaSpaces application developers to quickly create and deploy Openspaces applications as:
1. Maven GigaSpaces Archetype tool to create openspaces Maven-enabled application.
    Using this Archetype, a developer can create either simple (single module) helloworld, or complex (nested modules) data Maven-enabled applications.
    Also, this tool allows a developer to build openspaces projects on his/her choice of IDE.
2. Maven GigaSapces Plugin to create deployable processing unit bundle compliant with processing unit directory structure.
    Using this plugin, a developer can assemble the deployable processing unit including all dependent libraries . Also, this plug-in allows a developer to copy the processing unit bundle into the GigaSpaces deploy directory.
Contest's Project Category: Plug-in
The Challenge:
For the new GigaSpaces application developers, we need to able to easily create GigaSpaces application using our own choice of IDE.
Also, we need to easily create the processing unit bundle including all 3 party dependent libraries, and copy the bundle into GigaSpaces deploy directory with one simple commend independent of the platform and individual environment configuration.
Technologies: Maven 2
Restricted Environments: N/A
Target Users Description: GigaSpaces application developers who build openspaces processing units.
Applicable Scenario/s :
To create new Maven project (myhelloworld) using Gigaspaces Archetype.
mvn archetype:create -DarchetypeGroupId=gigaspaces -DarchetypeArtifactId=helloworld-archetype -DarchetypeVersion=1.0-SNAPSHOT -DgroupId=com.mycompany -DartifactId=myhelloworld

To copy processing unit to Gigaspace deploy directory.
mvn clean install
mvn assembly:directory
mvn gigaspaces:deployPU:copyPU
Exist Already?: N/A
Submission Maturity: Beta
Contest Terms & Conditions: Yes
Contributor License Agreement: Yes


 All   Comments   Change History      Sort Order:
Alit Bar Sadeh - 07/Feb/08 06:19 AM
Concept Submission entered the OpenSpaces Developer Challenge. Project and tools have been set on OpenSpaces.org. A dedicated email about your project will be sent shortly.

By the way, you might want to look at Issue http://www.openspaces.org/jira/browse/CAT-35 as its submitter seems to be planning on doing something similar. From the judges point of view, there is no issue with it and may the best man/woman win:).