Mojo

maven-appfuse-plugin including sample project and plugin start

Details

  • Type: New Feature New Feature
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: None
  • Component/s: _Plugin Submission
  • Labels:
    None
  • Complexity:
    Intermediate
  • Number of attachments :
    6

Description

I will populate this issue with the sample code for my appfuse plugin along with a sample maven 2 project that supports the plugin. The sample project was manually created and is currently incomplete. I am hoping with support from the community to get the archetype plugin to generate this project and all of its related artifacts. Once the project is generated the plugin will generate the artifacts to extend the appfuse project such as additional daos, managers, web pages, menus etc.

I would encourage feedback and assistance on this undertaking as I have a lot to learn about both appfuse and maven 2.

Attached are the following:
issueslist.txt - listing current issues and hacks I did to make the project assemble
installationinstructions.txt - There are a number of jars that are not accessable due to various licenses,etc. I have included instructions on how to install them in to a working maven 2 environment.
appfuseproject.zip - a zip file containing the initial maven project
additionaljars.zip - A zip of the additional jars required to make the project build.
maven-appfuse-plugin.jar - The plugin for appfuse
pluginsource.zip - The source code for the Ant based M2 plugin

In order to run the plugin and or build the project do the following:
1) Download all files
2) follow the installation instructions to install the additional jars
3) unzip the appfuseproject.zip
4) go to the appfuse directory for the project you just unzipped
5) run the command mvn install -Dmaven.test.skip=true
This will run the required builds to populate your local repository with the dao , service, web, ear and pom projects.

I would appreciate any and all help and education to get this done.

3) Unzip the

  1. installationinstructions.txt
    25/Feb/06 6:52 PM
    1 kB
    Scott Ryan
  2. installationinstructions.txt
    25/Feb/06 11:42 AM
    1 kB
    Scott Ryan
  3. issueslist.txt
    25/Feb/06 11:42 AM
    0.3 kB
    Scott Ryan

Activity

Hide
Scott Ryan added a comment -

These are the installation instructions to install the additional jars required by appfuse into your m2 repository.

Show
Scott Ryan added a comment - These are the installation instructions to install the additional jars required by appfuse into your m2 repository.
Hide
Scott Ryan added a comment -

This is a list of issues or hacks in the current implementation.

Show
Scott Ryan added a comment - This is a list of issues or hacks in the current implementation.
Hide
Scott Ryan added a comment -

These are the additional jars required to install to your mvn repository. See the installation instructions.

Show
Scott Ryan added a comment - These are the additional jars required to install to your mvn repository. See the installation instructions.
Hide
Scott Ryan added a comment -

This is a sample maven project layout for an appfuse type project. We need to complete this with all the code and configuration files as well as convert it to an archetype so it can take on different application names and package structures.

Show
Scott Ryan added a comment - This is a sample maven project layout for an appfuse type project. We need to complete this with all the code and configuration files as well as convert it to an archetype so it can take on different application names and package structures.
Hide
Scott Ryan added a comment -

I managed to find some more libraries and setup additional code. Now all builds and the test cases run for dao and web. The service test cases do not run due to missing applicationcontext.xml. I also am having toubles with two more libraries in the maven 2 repository so i updated the installation instructions.

Show
Scott Ryan added a comment - I managed to find some more libraries and setup additional code. Now all builds and the test cases run for dao and web. The service test cases do not run due to missing applicationcontext.xml. I also am having toubles with two more libraries in the maven 2 repository so i updated the installation instructions.
Hide
Scott Ryan added a comment -

I had to add two more libraries.

Show
Scott Ryan added a comment - I had to add two more libraries.
Hide
Scott Ryan added a comment -

I am creating the project in the mojo-sandbox and will post the code there. It is in initial form and I am still getting directional feedback from the appfuse team. I will post the website on mojo this week and push up an initial snapshot of the plugin. Things got a little busy this weekend but I now have the sandbox figured out and can push the code there for you to download. Keep me posted as i would welcome your input and assistance. Just give me a couple of days.

Show
Scott Ryan added a comment - I am creating the project in the mojo-sandbox and will post the code there. It is in initial form and I am still getting directional feedback from the appfuse team. I will post the website on mojo this week and push up an initial snapshot of the plugin. Things got a little busy this weekend but I now have the sandbox figured out and can push the code there for you to download. Keep me posted as i would welcome your input and assistance. Just give me a couple of days.
Hide
Johann Reyes added a comment -

This project has already beean added to the sandbox, shouldn't this issue be closed?

Show
Johann Reyes added a comment - This project has already beean added to the sandbox, shouldn't this issue be closed?
Hide
Scott Ryan added a comment -

Project has been seeded in the sandbox but not published to the site. Over the next few weeks hopefully more commiters will offer up code to complete the plugin and we can publish it out to the sandbox for review.

Show
Scott Ryan added a comment - Project has been seeded in the sandbox but not published to the site. Over the next few weeks hopefully more commiters will offer up code to complete the plugin and we can publish it out to the sandbox for review.

People

Vote (0)
Watch (3)

Dates

  • Created:
    Updated:
    Resolved: