...adding to my previous comment about the old way of building with Ant.

Building Struts via the Ant build script has always been an issue with respect to dependencies. Before Mavenization, every single person who wanted to build Struts from source had to:
a) download all the dependencies by hand
b) configure your own local copy of build.properties to point to the right JARs

...we do this so that Struts could use the required dependent libraries without having to resort to the time-proven _bad practice_ of keeping JARs in the repository.


I had a couple of issues with our particular Ant build setup because I had several other projects that conflicted with the way we were naming the keys that pointed to some of the JARs.

One of the major benefits of using Maven is that all of this confusion is completely removed. However, there is an intermediate step. You can configure an Ant build script to download dependent JARs the same way Maven does without requiring Maven.

A few months ago, it became apparent that there was interest in maintaining nightlies for the "STRUTS_1_2_BRANCH", so I modified the build.xml file to be able download the dependencies as part of the build.

See this page for details:
https://svn.apache.org/repos/asf/struts/core/tags/STRUTS_1_2_7/build.xml

...scroll down to the "download-dependencies" target.


With that new target, I have been producing 1.2.x nightlies for several months now. https://svn.apache.org/repos/asf/struts/core/branches/STRUTS_1_2_BRANCH/. (* see note below)



* As part of preparing this email, I noticed the distribution dirs (src, bin, lib) were empty due to a version change to the build.xml. When the version was changed from 1.2.7-dev, to 1.2.7 a few weeks back, that broke the nightly build. I just fixed my local shell script and reran the nightly for 1.2.x.


--
James Mitchell
Software Engineer / Open Source Evangelist
Consulting / Mentoring / Freelance
EdgeTech, Inc.
http://www.edgetechservices.net/
678.910.8017
AIM:   jmitchtx
Yahoo: jmitchtx
MSN:   [EMAIL PROTECTED]




----- Original Message ----- From: "James Mitchell" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[email protected]>
Cc: "Struts Developers List" <[email protected]>
Sent: Monday, May 30, 2005 9:46 PM
Subject: Re: Struts-1.2.7


That would be a mistake on our part. Probably due to the (old) way we used to build Struts.

At this point it may be safe to assume that the release notes/wiki will be changed to match the distribution. But that has yet to be discussed.

I'd like to add a few more comments about this, but I'll do it over on the Struts Developers List.

Thanks for pointing this out.



--
James Mitchell
Software Engineer / Open Source Evangelist
Consulting / Mentoring / Freelance
EdgeTech, Inc.
http://www.edgetechservices.net/
678.910.8017
AIM:   jmitchtx
Yahoo: jmitchtx
MSN:   [EMAIL PROTECTED]




----- Original Message ----- From: <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, May 30, 2005 10:47 AM
Subject: Struts-1.2.7


Hi,

I'm upgrading my project to the latest version of struts 1.2.7.
In the Wiki under the Dependency section
(http://wiki.apache.org/struts/StrutsRelease127) it mentions that the
Common BeanUtils version 1.7.0 is required.
When I look at the Manifest.mf file found in the struts-1.2.7\lib
directory this is what I get.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.3
Created-By: 1.4.1_01-b01 (Sun Microsystems Inc.)
Extension-Name: org.apache.commons.beanutils
Specification-Title: Jakarta Commons Beanutils
Specification-Vendor: Apache Software Foundation
Specification-Version: 1.6
Implementation-Title: org.apache.commons.beanutils
Implementation-Vendor: Apache Software Foundation
Implementation-Version: 1.6

I have also noted a discrepency between the manifest for antlr.jar and the
Wiki.


Am I missing something here or is there just a typo in the Wiki?
- Glenn



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to