Skip to content

zebrajaeger/opencms-maven-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a 'fork' of the mediawork opencms-maven-plugin

All dependencies are integrated into one single project

Some Improvements are done

  • Integrate folders outside the project
    • generated css classes
    • minified javascript
    • images
    • jars

Example pom.xml (partial)

<properties>
    <version.opencms-maven-plugin>...</version.opencms-maven-plugin>
</properties>
    
<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>de.zebrajaeger</groupId>
                <artifactId>opencms-maven-plugin</artifactId>
                <extensions>true</extensions>
                <version>${version.opencms-maven-plugin}</version>
                <configuration>
                    <moduleName>${project.artifactId}</moduleName>
                    <manifestMetaDir>${project.basedir}/src/main/opencms/manifest</manifestMetaDir>
                    <vfsRoot>${project.basedir}/src/main/opencms/vfs</vfsRoot>
                    <replaceMetaVariables>true</replaceMetaVariables>
                    <addDependencies>true</addDependencies>
                    <addClasses>false</addClasses>
                    <failOnMissingResource>true</failOnMissingResource>
                </configuration>
            </plugin>
    </pluginManagement>
</build>

<plugin>
    <groupId>de.zebrajaeger</groupId>
    <artifactId>opencms-maven-plugin</artifactId>
    <configuration>
        <srcResources>
            <resource>
                <directory>${project.build.directory}/frontend/css</directory>
                <targetPath>system/modules/${modulename}/resources/css</targetPath>
            </resource>
            <resource>
                <directory>${project.build.directory}/frontend/js</directory>
                <targetPath>system/modules/${modulename}/resources/js</targetPath>
            </resource>
            <resource>
                <directory>${project.build.sourceFrontend}/src/assets/fonts</directory>
                <targetPath>system/modules/${modulename}/resources/fonts</targetPath>
            </resource>
            <resource>
                <directory>${project.build.sourceFrontend}/src/assets/images</directory>
                <targetPath>system/modules/${modulename}/resources/images</targetPath>
            </resource>
        </srcResources>
    </configuration>
</plugin>    

About

Maven plugin to create OpenCms Modules

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages