Difference between revisions of "FR3403603 Mavenize"

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
(Developers)
m
Line 71: Line 71:
 
| In progress
 
| In progress
 
|-
 
|-
| Migrate base to compile with maven
+
| Migrate 'base' to compile with maven
 
| Freepath
 
| Freepath
 +
| Done
 +
|-
 +
| Migrate 'tools' to compile with maven
 +
| Freepath
 +
| Done
 +
|-
 +
| Migrate 'client' to compile with maven
 +
| -
 
| On hold
 
| On hold
 
|-
 
|-
| Install an setup maven mirror
+
| Migrate 'server' to compile with maven
 +
| -
 +
| On hold
 +
|-
 +
| Migrate 'webui' to compile with maven
 +
| -
 +
| On hold
 +
|-
 +
| Migrate 'webStore' to compile with maven
 +
| -
 +
| On hold
 +
|-
 +
| Migrate 'webCM' to compile with maven
 +
| -
 +
| On hold
 +
|-
 +
| Install and setup maven mirror
 
| Tobi
 
| Tobi
| In progress
+
| Done
 +
|-
 +
| Upload of missin artifact
 +
| Tobi/Freepath
 +
| Done
 
|}
 
|}
  

Revision as of 06:50, 21 September 2011

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]
  • 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 Done
Migrate 'tools' to compile with maven Freepath Done
Migrate 'client' to compile with maven - On hold
Migrate 'server' to compile with maven - On hold
Migrate 'webui' to compile with maven - On hold
Migrate 'webStore' to compile with maven - On hold
Migrate 'webCM' to compile with maven - On hold
Install and setup maven mirror Tobi Done
Upload of missin artifact Tobi/Freepath Done

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