Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 1.82 KB

README.md

File metadata and controls

62 lines (48 loc) · 1.82 KB

Community Plugin Framework

CPF is a Plugin framework used as foundation for every CTool plugin

CPF is one of the tools of the CTools family and it is shared library

This is a maven project, and to build it use the following command

mvn clean install

The build result will be a Pentaho Plugin located in *core/target/cpf-core-.jar *pentaho/target/cpf-pentaho-.jar and . Then, this package can be resolved by other CTools build and used in their runtime.

Additionally, CPF build environment requires some configuration on your maven settings.xml file. The file is located under your .m2 directory on your home folder. Please make sure the following configuration is added:

<!-- profiles -->
<profiles>

  <!-- ... Existing profiles ... -->

  <!-- Add this profile -->
  <profile>
    <id>pentaho</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    <repositories>
      <repository>
        <id>pentaho-nexus</id>
        <name>Nexus Internal</name>
        <url>http://nexus.pentaho.org/content/groups/omni</url>
      </repository>
    </repositories>
    <pluginRepositories>
      <pluginRepository>
        <id>pentaho-nexus</id>
        <name>Nexus Internal</name>
        <url>http://nexus.pentaho.org/content/groups/omni</url>
      </pluginRepository>
    </pluginRepositories>
  </profile>

</profiles>


<!-- mirrors -->
<mirrors>

  <!-- ... Existing mirrors ... -->

  <!-- Add this mirror -->
  <mirror>
    <id>pentaho-internal-repository</id>
    <url>http://nexus.pentaho.org/content/groups/omni</url>
    <mirrorOf>*</mirrorOf>
  </mirror>

</mirrors>

For issue tracking and bug report please use http://jira.pentaho.com/browse/CDF. Its master branch is built upon commit merges in Jenkins Continuous Integration located in http://ci.pentaho.com/job/cpf-plugin/