# Maven Project Structure

DevFeed: [Maven Project Structure](<https://devfeed.tech/articles/maven-project-structure-19362.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/maven-project-structure/>)

Author: Steve Hannah

Published: 2021-04-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Maven](<https://devfeed.tech/topics/maven.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Universal Windows Platform](<https://devfeed.tech/topics/uwp.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [ios](<https://devfeed.tech/tags/ios.md>), [multi-module-project](<https://devfeed.tech/tags/multi-module-project.md>), [overview](<https://devfeed.tech/tags/overview.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [windows](<https://devfeed.tech/tags/windows.md>)

## AI overview

This tutorial explains the Maven project structure for Codename One applications. It covers the multi-module layout, platform-specific modules, the common module, CSS styling, dependency installation, IDE configuration, and command-line scripts for running, building, and generating platform projects.

## Source excerpt

As a follow-up to our recent announcement about transitioning to Maven, this post provides an overview of the new project structure.