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