Scott,

I apologize, I didn't really mean to bash just to vent. I think Java itself is a good language and I used it for several years (albeit with WebObjects, hardly any Java EE).

I totally recognize that maven2 is not java, but the nature of maven and other similar tools and also of many java paradigms in general (their verboseness, opacity, and the steepness of the learning curve for using them) is certainly a reason why I avoid the Java EE platform, and I mention that not to bash but to give other people a chance to learn that there are alternatives.

I do thank you for your help.

What I ended up doing was allowing Maven to put cas.properties in classes (apparently there is no way around that except to use ant-run, and when I tried to use ant-run and pass it maven.war.webapp.dir, which according to docs should be the maven property that points to the webapp dir when the war is being constructed it didn't recognize it and I abandoned trying to figure out why.

I do want to use maven for what it is intended: a very robust way to manage dependencies. I don't want to create my own ad hoc build script because the one's I create suck much more to maintain :)

Anyway, this exchange prompted me to google "maven rake" and I found buildr and raven, both of which use ruby. Buildr re-uses the maven conventions, and supposedly can be a drop-in replacement. grr. I should have done that particular google 2 days ago.

Cheerio,

Michael Johnston
[EMAIL PROTECTED]




On 13-Sep-08, at 8:23 PM, Scott Battaglia wrote:

You'll probably want to use the filtering capabilities of the Maven WAR plugin:
http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html

You should be able to configure it in your <build> tags within the profiles, though I haven't tried it.

Also, Maven2 != Java. That would be like me saying that Ruby sucks because I tried to use one program and had issues with it. This list is also for helping people use CAS, configure it, deploy it, and troubleshoot their problems. We're happy to help anyone (including Ruby developers, we don't discriminate), but nothing constructive comes from incorrectly bashing a language. It detracts from your original questions and requests for help, and may actually discourage people from assisting.

You're also not required to use Maven if you don't want. You can retrieve the appropriate files yourself and construct the WAR file.

Thanks
-Scott

-Scott Battaglia
PGP Public Key Id: 0x383733AA
LinkedIn: http://www.linkedin.com/in/scottbattaglia


On Sat, Sep 13, 2008 at 10:41 PM, Michael Johnston <[EMAIL PROTECTED]> wrote:
My previous question, asked more succinctly:

How can I bundle one of several cas.properties files based on maven
profile?

For example, if I do this:

    <profiles>
        <profile>
          <id>development</id>
          <properties>
            <environment>development</environment>
          </properties>
          <build>
            <resources>
              <resource>
                <directory>src/main/resources/development</directory>
              </resource>
            </resources>
          </build>
          <activation>
            <activeByDefault>true</activeByDefault>
          </activation>
        </profile>


my custom cas.properties (which is in src/main/resources/development)
gets put in WEB-INF/classes instead of WEB-INF. The original
cas.properties from the cas-server project gets put in the root of WEB-
INF.

How do I get maven to put cas.properties in the root of WEB-INF?

Maven is a very powerful reminder to me of why I am an enterprise
RubyOnRails developer and not an enterprise java developer.

Cheerio,

Michael Johnston
[EMAIL PROTECTED]




_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to