Skip to content

Tapestry Integration

Emmanuel DEMEY edited this page Jan 16, 2015 · 2 revisions

Project Structure

  • src\main\java\net\atos\kawwaportal\components
    • components : Java classes for Tapestry components
    • data : POJOs classes used by our ECommerce components.
    • mixins : Java classes for Tapestry mixins
    • services : Tapestry Service Interface and their implementations. It contains also the main Tapestry module for this component librairy : KawwaPortalComponentsModule
  • src\main\resources\net\atos\kawwaportal\components
    • assets : JavaScript files for all jQuery widgets we use in this component librairy
    • components : Templates for Tapestry components
    • css : package containing the default CSS stylesheet (k-structure.css)
    • img : some complementary images
    • mixins : Properties files used by mixins.
    • theme : Kawwa2 Theme. We only support one theme for the moment.
  • src\test\java\net\atos\kawwaportal\components\test
    • data : Fake data used for testing the DataTable component.
    • pages : The Java class for all Tapestry pages used for testing our components.
    • services : This package contains the AppModule of the application. It also contains some Service implementations, used for testing the breadcrumb and rating components.
    • All classes suffixed by 'Test' are Selenium-based Unit tests.
  • src\test\resources\net\atos\kawwaportal\components\test
    • pages : The template for all Tapestry pages used for testing our components.

Maven Support

Install

mvn clean install //with tests
mvn clean install -DskipTests //without tests

JavaDoc Generation

mvn javadoc:javadoc
Clone this wiki locally