On Nov 30, 2005, at 8:15 AM, Dave Colasurdo wrote:

I'm trying to build using the new scheme and have a noticed a few issues.

I ran a top-level build and killed the build during during the modules/assembly phase. I then built the plugins successfully. However, couldn't build /configs using "maven -o multiproject:install" since some of the dependencies were missing from my local repo.. Had to reissue excluding the -o and it worked fine though did notice a few things:

-Seems that each project in configs downloads many of the same dependencies (over and over). This takes quite sometime. I guess this is due to each project having it's own list of dependencies. Any chance of consolidation here?

The dependencies are pretty much all an attempt to list everything in every project since m1 doesn't support transitive dependencies. m2 is the solution. Running with -o is more or less required. There shouldn't be any dependencies that weren't already built except possibly tranql, activemq and openejb jars (depending on how many projects you built at once).

-Received slews of the following error: log4j:ERROR Attempted to append to closed appender named [null].

I'm hoping someone else will be sufficiently annoyed by this to figure out how to fix it.


This did build successfully..

The next step was to build the servers (e.g. /assemblies/j2ee-jetty-server)

I'm getting the following error:

   BUILD FAILED
   No goal [assemble:install-assembly]
   A plugin has attempted to use a goal that does not exist

maven.xml has the following:

<project default="default" >
 <goal name="default" prereqs="assemble:install-assembly"/>
</project>


Though it looks like install-assembly is commented out in \plugins\geronimo-assembly-plugin\plugin.jelly.

I'll look into this.

Any Thoughts?

I've started on a new build procedure.  From geronimo/trunk, run

maven -o new0
maven -o new00
maven -o new1
maven -o new2
maven -o new3
maven -o new4
maven -o new5

It seems to me that it should be possible to run all of these in one maven invocation
maven -o new

but this effectively just runs new0 7 times.  Any ideas on why?

thanks
david jencks


Thanks
-Dave-

David Jencks wrote:
On Nov 29, 2005, at 1:39 PM, Dave Colasurdo wrote:
What is the status of the new packaging and assembly plugins? I see they are checked in ..but also notice that the generated images are still missing some pieces (e.g. most of the /bin directory)..
Right. I have a lot of the tck working with this new build, and I'm working on finishing up the configid change and hope to check it in later today (I was aiming for yesterday). I want to make sure the required functionality is working before spending a lot of time on things like scripts and integrating the build better.

Will we be using the new scheme (which includes each applications having it's own container specific project under configs) as the default for creating the v1 binaries?
Unless something goes disasterously wrong, yes.

Will this replace the current default behavior for a top down build?
ditto

Wondering whether modules/assembly/ still needs to be updated to pickup the examples or whether /configs and /assemblies will replace these?
IMO modules/assembly will be going away soon. I would try to wait for the configid change before making a lot more configs/ projects to deploy the samples.
thanks
david jencks

Thanks
-Dave-

David Jencks wrote:

I've been working on building the geronimo server with the packaging and assembly plugins. There are a few loose ends but I believe the resulting servers work. The build process is not yet completely automated, so here is an outline of what to do.
Please try it out and report problems.
1. build geronimo + openejb using maven -o, maven -o m:rebuild, or some such. You can stop the build when you get to the assembly module, and certainly when you get to itests.
2. build the plugins explicitly:
cd plugins
maven -o multiproject:install
cd ..
3. build the configs:
cd configs
maven -o multiproject:install
cd ..
This step uses the packaging plugin to build all the configurations we need for both jetty and tomcat servers, and installs them in your local maven repo as .car files.
4. build the servers:
cd assemblies
cd j2ee-jetty-server
maven -o clean default
cd ../j2ee-tomcat-server
maven -o clean default
------------------------------------
Warning:
The configIds of these configurations are incompatible with the configIds used by the previous assembly. If you deploy anything on these servers and you specify a parentId or an import you will have to modify them. I have not tried to deploy any applications to either of these servers, but the welcome and console apps seem to work fine.
Known limitations:
The database for the juddi server is not yet constructed
The j2ee schema files are not yet included in the server
I've had some problems with the console on tomcat, but I think the version in svn currently works. I'm trying to finish up some changes on my machine and check in the "next version" of tomcat directory setup.
Thanks!
david jencks




Reply via email to