LibreCCM, the Jakarta EE based Web CMS
 
 
 
 
 
 
Go to file
jensp 22dda86fee CCM NG: Inherited permissions are now stored in the database for each object making it possible to check permissions when querying data from the database. The InheritsPermissions interface has been removed.
Also, the usage of the cleanup script has been changed. The automatic cleanup of Arquillian is not longer disabled (in ccm-core). Instead a custom cleanup script is applied using the @CleanupUsingScript annotation on the test classes.


git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4536 8810af33-2d31-482b-a856-94f89814c4df
2017-01-25 20:18:00 +00:00
ccm-archetype-module CCM NG: Updated Maven plugin for PMD to latest version 2016-11-14 18:54:34 +00:00
ccm-bundle-devel-wildfly CCM NG: Increased timeout for wildfly-maven-plugin 2016-08-11 16:35:38 +00:00
ccm-bundle-devel-wildfly-web CCM NG/ccm-cms: ContentItemL10NManager. Not completly working yet. 2016-10-14 18:50:45 +00:00
ccm-cms CCM NG: Inherited permissions are now stored in the database for each object making it possible to check permissions when querying data from the database. The InheritsPermissions interface has been removed. 2017-01-25 20:18:00 +00:00
ccm-cms-archetype-contenttype CCM NG: Updated Maven plugin for PMD to latest version 2016-11-14 18:54:34 +00:00
ccm-cms-types-agenda CCM NG: Current progress of porting the ItemSearch forms to NG 2016-12-20 18:37:35 +00:00
ccm-cms-types-bookmark CCM NG: Current progress of porting the ItemSearch forms to NG 2016-12-20 18:37:35 +00:00
ccm-cms-types-decisiontree CCM NG: Current progress of porting the ItemSearch forms to NG 2016-12-20 18:37:35 +00:00
ccm-cms-types-externallink CCM NG: Current progress of porting the ItemSearch forms to NG 2016-12-20 18:37:35 +00:00
ccm-cms-types-faqitem CCM NG: Current progress of porting the ItemSearch forms to NG 2016-12-20 18:37:35 +00:00
ccm-cms-types-glossaryitem CCM NG: Current progress of porting the ItemSearch forms to NG 2016-12-20 18:37:35 +00:00
ccm-cms-types-minutes CCM NG: Current progress of porting the ItemSearch forms to NG 2016-12-20 18:37:35 +00:00
ccm-core CCM NG: Inherited permissions are now stored in the database for each object making it possible to check permissions when querying data from the database. The InheritsPermissions interface has been removed. 2017-01-25 20:18:00 +00:00
ccm-docrepo [FEATURE] 2016-12-05 15:51:35 +00:00
ccm-shortcuts CCM NG: First part of changed permission inhertitence 2017-01-23 19:11:56 +00:00
ccm-testutils CCM NG: Updated Maven plugin for PMD to latest version 2016-11-14 18:54:34 +00:00
ccm-theme-foundry CCM NG: 2016-04-21 16:44:41 +00:00
src/site CCM NG: Code conventions page now states Java 8 as target language. 2016-08-30 11:41:33 +00:00
.svnignore [FEATURE] 2016-11-21 17:39:45 +00:00
README.txt CCM NG/ccm-cms: ContentItemL10NManager. Not completly working yet. 2016-10-14 18:50:45 +00:00
build-site.sh CCM NG/ccm-cms: BrowsePane migrated to NG APIs 2017-01-20 16:38:39 +00:00
pom.xml CCM NG: Inherited permissions are now stored in the database for each object making it possible to check permissions when querying data from the database. The InheritsPermissions interface has been removed. 2017-01-25 20:18:00 +00:00

README.txt

LibreCCM
========

The documentation of project is provided as Maven project site. To
create the site run

    mvn package site site:stage

and open the file ./target/staging/index.html in your browser.

To recreate the site run

    mvn clean package site site:stage

To include integration tests into the reports

    mvn clean package test site site:stage -P$profile-name

Note: If there are test failures the package goal fails and the site is not
build. The build the site anywhy use

    mvn clean package site site:stage -Dmaven.test.failure.ignore=true

or with a profile

    mvn clean package site site:stage -Dmaven.test.failure.ignore=true -Pwildfly-remote-h2-mem

The available profiles are listed in the documentation. All modules should 
provide a profile called wildfly-remote-h2-mem. This profile uses a remote
Wildfly application server and its integrated H2 in-memory database for
running the tests. Before you can run the integration tests you must download
Wildfly from http://www.wildfly.org. Unzip the downloaded archive and start
the server using the bin/standalone.sh file. Then go to another terminal,
navigate to the CCM NG directory and run

    mvn clean package test site site:stage -Pwildfly-remote-h2-mem

To run LibreCCM choose the bundle to run, for instance
ccm-bundle-devel-wildfly. Depending on the bundle and the selected profile 
you may have to configure a datasource in the Wildfly server and create a
database. Also you need to configure an environement variable which points to
your Wildfly installation. Then you can run LibreCCM using

    mvn package wildfly:run -DskipTests -pl ccm-bundle-devel-wildfly -am -Pgeneric

The above example skips all tests to speed up the start process. The generic
profile used in this example uses an existing Wildfly installation. The
JBOSS_HOME environment variable must either be configured or must be provided.
Alternativly you can provide the location of your Wildfly installation using
the -D switch: mvn -Djboss-as.home=/path/to/wildfly/

To install the archetypes in your local Maven repository run

    mvn [clean] install -pl $archetype-module -am

for example

mvn clean install -pl ccm-cms-archetypes-contenttype -am