
| Key: |
CAT-48
|
| Type: |
Contest Submission
|
| Status: |
Closed
|
| Resolution: |
Fixed
|
| Priority: |
Major
|
| Assignee: |
Alit Bar Sadeh
|
| Reporter: |
Jin Kim
|
| Votes: |
0
|
| Watchers: |
0
|
|
If you were logged in you would be able to see more operations.
|
|
|
|
|
| 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.
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.
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
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
|
|
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:).