FR3403603 Mavenize
From ADempiere
This Wiki is read-only for reference purposes to avoid broken links.
Contents
Technical Specifications
Introduction
Overview
- Tasks:
- Collect the new clean ant files written by the "Swiss Guys" from metuX GmbH
- Define modules based on relations in the ant files
- Define work packages and who is responsible to which package
- Define project coordinator
- Collect money and/or resources for doing this effort
- Define time schedule together with TT and FT for organize the switch to maven build process
- Prepare training for all developers who don't know about maven building philosophy and how it works in the ADempiere world
References
- Feature Request: #3403603 "Mavenize ADempiere" [1]
- Forum thread about this task: http://sourceforge.net/projects/adempiere/forums/forum/611167/topic/4659270
- Maven home page: http://maven.apache.org/
- Maven IDE for eclipse: http://mevenide.codehaus.org/
- ADempiere Software development procedure: http://www.adempiere.com/Software_Development_Procedure
- Mercurial home page: http://mercurial.selenic.com/
- Mercurial flow extension https://bitbucket.org/yinwm/hgflow/wiki/UserManual
- ADempiere HG repo: http://adempiere.hg.sourceforge.net:8000/hgroot/adempiere/adempiere
- ADempiere Maven-Repo: http://nexus.adempiere.de/nexus
- Tobi 08:28, 7 September 2011 (UTC) : feel free to contact me for a "deployer" account, meaning that you can deploy artifacts to this repo, if they are not found anywhere else
- Paste this into your local maven settings.xml to access the repository:
<repository> <releases> <updatePolicy>always</updatePolicy> <checksumPolicy>fail</checksumPolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> <id>adempiere-releases</id> <url>http://nexus.adempiere.de/nexus/content/repositories/releases/</url> </repository> <repository> <releases> <enabled>false</enabled> </releases> <snapshots> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> <id>adempiere-snapshots</id> <url>http://nexus.adempiere.de/nexus/content/repositories/snapshots/</url> </repository>
Development
ToDo List
Todo | Working on it | Status |
---|---|---|
Prepare parent pom | Freepath | In progress |
Migrate base to compile with maven | Freepath | On hold |
Install an setup maven mirror | Tobi | In progress |
Developers
Please add you here if you want to help.
Testers
Sponsors
Branch code
Add HG repo URL(s) here
- Branch name is FR3403603_mavenize
Roadmap Document
Use/Extend the table as required
Functionality / Feature | Status | Developer | Priority | Milestone | Release Date | Summary |
---|---|---|---|---|---|---|
New Functionality | ||||||
Functionality 1 | Pending | Victor Perez | High | Version No | -- | Draft |
* Functionality 2 | Pending | Victor Perez | High | Version No | -- | Draft |
Tracker
URLs of related SourceForge trackers / threads.
Migration Script
Install Step
Installation instructions