Love the freshest tooling bits?

I wrote up an entry a couple days ago about a new way to get the NBM files that implement the SIP application development support. In that entry I lamented that the process that gets the bits there wasn't very Pragmatic, since it wasn't fully automated and repeatable.

Today, I want to let you know that I have extended the build to be a bit closer to a Pragmatic solution.

Here is what you need to do....

  1. Create a workspace directory. Let's call it SFWS.
    mkdir SFWS
  2. Change directory into SFWS.
    cd SFWS
  3. Checkout the Project Sailfin "bootstrap" code.
    cvs -d:pserver:<java.net.id>@cvs.dev.java.net:/cvs co sailfin/bootstrap
  4. Set the correct values for maven.proxy.\*
    These properties are found in SFWS/sailfin/bootstrap/project.properties.
  5. Change directory into the boostrap directory
    cd sailfin/bootstrap
  6. Setup your environment
    maven setup
  7. Download the major dependencies for compiling the Project Sailfin code.
    maven bootstrap
  8. Checkout the Project Sailfin code, including the tools!
    maven checkout-sailfin \\     -Dsailfin.build.dependency.order=ssa-api,common,security,sip-stack,deployment,administration,clb,replication,integration,tools,docs
  9. Build the Project Sailfin code, including the tools!
    maven build-sailfin \\     -Dsailfin.build.dependency.order=ssa-api,common,security,sip-stack,deployment,administration,clb,replication,integration,tools
    One important thing to note: This step will attempt to download bits for NetBeans 6.0.1. If you aren't connected, this will probably fail.

If you look in SFWS/publish/glassfish/lib/tools/netbeans, you will see the nbm files... built fresh from the source!

You should probably note: these instructions are very similar to the Building SailFin without checking out and building Glassfish instructions.

Update: 22 Feb 2008... the value for sailfin.build.dependency.order needed to change for the checkout-sailfin step...

Comments:

Post a Comment:
Comments are closed for this entry.
About


Vince Kraemer writes the entries in this blog.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
News
Blogroll

No bookmarks in folder

automarks