If you have ever listed the OpenAM Subversion repository content, you would have noticed that it contains a lot of projects with confusing names, especially if you are looking for a specific Web or J2EE Agent version to build.

First of all, let’s take a look at the repository in question :

$ svn list 
10.0.0/
10.0.0-EA/
10.0.0-docs/
10.0.1/
10.1.0-Xpress/
10.1.0-Xpress-docs/
10.1.0_TRUNK_before_maven_integration/
11.0.0/
9.5/
9.5.1_RC1/
9.5.1_RC2/
9.5.1_RTM/
9.5.2_RC1/
9.5.2_RTM/
9.5.3_RC1/
9.5.3_RTM/
9.5.4_RC1/
9.5.4_RTM/
9.5.5/
Agents-3.1.0-Xpress/
Agents-3.1.0-Xpress-apache/
Agents-3.2.0/
Agents-3.3.0/
Agents-3.3.2/
Agents-3.3.3/
JEEAgents-3.3.0/
agents_225_stable/
agents_301_stable/
agents_302_stable/
agents_303_stable/
agents_3041/
agents_3042/
agents_3043/
agents_3044/
agents_3045/
agents_3046/
agents_304_stable/
j2eeagents_301_stable/
j2eeagents_302_stable/
j2eeagents_303_stable/

All these directories above represent stable projects (tags), but as you can see, it doesn’t seem obvious to guess which one you have to checkout when you need to build a specific version either of a J2EE or a Web OpenAM Agent. So here is a tiny cheat sheet to help you choose which repository you have to checkout depending of what you want to build :

 – OpenAM : all the directories having only numbers as names, concern OpenAM.  It builds with maven from openam/. To to get the last version  :

$ svn co 

– J2EE Agents : each directory whose name starts with « j2ee ». You’ll need to run maven in openam-agents/jee-agents/. To to get the last version  :

$ svn co 

– Web Agents : each directory whose name starts with « agent ». You’ll need to run ant in opensso/products/webagents/. To to get the last version  :

$ svn co 

Be careful, even if you find J2EE Agent files in Web Agent repositories (and vice versa), do not try to build it from there, it won’t succeed.

janua
Les derniers articles par janua (tout voir)