<?xml version="1.0" encoding="iso-8859-1"?>



<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://blogs.codehaus.org/people/dion/">
<title>dion</title>
<link>http://blogs.codehaus.org/people/dion/</link>
<description>words of trongus</description>
<dc:language>en-us</dc:language>
<dc:creator></dc:creator>
<dc:date>2004-05-26T17:57:55+10:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.661" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000738_and_so_the_duplication_begins.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000735_throws_exception_is_evil.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000730_more_on_fire_v2.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000729_fire_version_2.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000726_quick_access_to_jelly_docs_via_firefox.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000725_interesting_tidbits_on_ant.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000718_maven_needs_to_learn_from_ant.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000717_problems_with_the_maven_10_architecture.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000704_xml_beans_links.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000700_marc_fleury_the_comedian.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000687_sco_and_.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000686_microsoft_release_free_c_toolkit.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000673_good_j2ee_developer_needed_in_sydney.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000663_subversion_kills_windows_xp.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000661_maven_10_rc2_uses_a_lot_less_memory.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000659_wsad_and_log_files.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000658_weblogic_workshop_vs_ibm_wsad.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000657_targeting_servers_in_wsad_511.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000656_ibm_websphere_40x_and_wasting_time.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000643_top_ten_tomcat_config_tips.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000638_erh_slams.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000636_call_for_papers_for_javaweb_services_conference.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000625_websphere_and_maven.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000624_eclipse_profiler_plugin.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000623_netbeans_module_plugin_for_maven.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000622_netbeans_gets_maven_support.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000612_places_ive_visited.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000600_maven_resignation.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000557_spam_and_domino.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000523_shocks_a_new_web_app_framework.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000522_spyad_ware_on_windows.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000284_netbeans_36_release.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000283_netbeans_40_release.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000266_windows_boot_screen_replacer.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000265_common_controls_for_struts.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000255_opensource_portlets.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000253_1_netbeans_facelift_coming_up.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000252_jsf_stuff.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000251_portlets.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000249_new_battlestar_galactica_miniseries.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000248_knoppix_std.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000247_neil_graham.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000246_antipatterns_and_ant.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000245_doclets_and_documentation.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000244_unit_testing_ejbs_struts_actions_and_jdbc.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000243_struts_sessions_at_css2003.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000242_economics_of_open_source.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000234_economics_of_open_source.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000219_java_conference_goodies.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000211_onjava_article_on_maven.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000204_installers_for_java_programs.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000201_cygwin_viewcvs_apache_and_win32.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000200_google_tag_library.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000197_blogging_from_the_browser.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000196_open_source_installer_for_windows.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000195_maven_installer_refreshed.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000153_windows_install_of_maven_now_easier.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000187_sshd_on_windows.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000185_dns_on_windows.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000184_jsp_tag_libraries_displaytag.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000183_maven_bashing.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000152_openofficeorg.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000143_kristen_james.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000142_kristen_cost.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000141_kristen_toys.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000128_j2ee_ides.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000116_maven_10_here_we_come.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000114_jira_and_batch_editing.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000108_beta_11_or_rc1.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000104_maven_10_beta_10.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000094_ben_blogs.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000092_editing_xml_files_with_maven_and_ant.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000087_dtd_documentation.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000086_jira_linked_issues_vs_roadmaps.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000085_when_will_maven_b10_be_released.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000084_ms_word_as_a_documentation_standard.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000082_multiproject_support_and_maven.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000079_httpclient_20beta2.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000078_struts_11_released_finally.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000072_maven_b10_imminent.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000071_java_142_released.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000070_tomcat_guide_from_oreilly.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000068_a_code_duplication_checking_tool.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000067_keeping_preferences_between_eclipsewsad_installs.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000062_old_programmers.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000061_struts_pocket_reference.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000060_xslt_and_visual_in_the_same_sentence.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000059_web_ui_progress_bars.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000058_safari_is_it_worth_it.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000057_jdo_book_authors_online.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000056_web_services_in_a_nutshell.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000055_cvs_book_from_oreilly.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000054_new_laptop.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000048_struts_11_rc2_released.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000047_commons_fileupload_10rc1_available.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000046_apache_gets_a_webby.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000044_netbeans_35_is_out.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000043_tapestry_30_beta_1_released.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000042_old_blog.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/dion/archives/000041_codehaus.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000738_and_so_the_duplication_begins.html">
<title>And so the duplication begins</title>
<link>http://blogs.codehaus.org/people/dion/archives/000738_and_so_the_duplication_begins.html</link>
<description><![CDATA[<p>See <a href="http://nick.chalko.com/smc2/blog/tech/Java/?permalink=AntWorks.txt">AntWorks</a> for yet another library of reusable Ant imported tasks.</p>

<p>This one uses a list of properties as it's project model.</p>

<p>It will be interesting to see how it's possible to <a href="http://antworks.sourceforge.net/antlets/">pass parameters</a> onto javac to do the compile.<br />
</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-26T17:57:55+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000735_throws_exception_is_evil.html">
<title>throws Exception is evil</title>
<link>http://blogs.codehaus.org/people/dion/archives/000735_throws_exception_is_evil.html</link>
<description><![CDATA[<p>Another post today on the maven users list about an exception hidden inside stack traces inside of others etc.</p>

<p>That the exception was allowed to bubble out so far is a testament to the complete evilness of throws Exception. I</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-25T13:40:05+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000730_more_on_fire_v2.html">
<title>More on Fire v2</title>
<link>http://blogs.codehaus.org/people/dion/archives/000730_more_on_fire_v2.html</link>
<description><![CDATA[<p>Howard's posted a bit more about <a href="http://howardlewisship.com/blog/2004/05/moving-away-from-maven.html">Moving away from Maven</a></p>

<p>Since his blog requires a Blogger account to post, I'm commenting here.</p>

<p><strong>Simplicity:</strong><br />
Even though Maven is not a simple beast (lets not pretend that Hivemind is either), it does make quite a few things simple to the <strong>user</strong> of the build. Knowing that a project will always be able to have a standard set of functionality on it, removes the usual Ant build file reading and understanding most people go through when trying to start with a project.</p>

<p>However, he's fallen into the same trap with his proposed Ant build file, he's now got Ant XML documents pretending to be programs with the &lt;import&gt; tags.</p>

<p><strong>Consistency:</strong><br />
This is probably one area maven shines above howards example build file. He now has his own common 'jar' and 'download' code, not a shared consistent one.</p>

<p><strong>Efficiency</strong><br />
I'll agree Maven's not as slim as Ant, but then Ant's not as slim as make.exe either. As for needing to fork the unit tests, maybe if there was a bug report or a user list posting someone could fix this. Without it, there's no chance.</p>

<p><strong>Feedback</strong><br />
I agree Maven sucks at this, but I still haven't seen a failure error message from  an imported ant build file to compare it with.</p>

<p>On to the example maven and comparative build files.<br />
<ul><br />
<li>I believe the javacc plugin bug was fixed. So that removes the need for the maven.xml altogether. </li><br />
<li>If you want to compare sizes, at least be consistent enough to show all the files, e.g. the jar-module.xml and javacc.xml</li><br />
<li>Also be consistent about what you put licenses on as well. The project.properties file has a license taking up most of it, but no licenses are shown for build.xml</li><br />
<li>project.xml contains lots of useful stuff for me that's not shown in the Ant build file.</li><br />
</ul></p>

<p>In summary, yes Maven will be more verbose than hand crafting personal Ant build files, and yes the error message reporting in Maven is woeful.</p>

<p>I'm still waiting to see the build file that Howard comes up with to produce his "Integrated pretty documentation (with navigation)".<br />
</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-22T07:48:43+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000729_fire_version_2.html">
<title>Fire version 2</title>
<link>http://blogs.codehaus.org/people/dion/archives/000729_fire_version_2.html</link>
<description><![CDATA[<p>I saw on <a href="http://howardlewisship.com/blog/2004/05/maven-like-downloads-for-ant.html">Howard's blog</a> how he's converting back to Ant from Maven.</p>

<p>Go for it!</p>

<p>I'm happy that with Maven we have all this stuff centralised and standardised, and that 100s of developers aren't rewriting tasks, making up macros and other stuff to add into their Ant build files.</p>

<p>Maven's not everybody's cup of tea, but it does do quite a good job of cutting down on build file psychomania.</p>

<p>Howard, get a trackback link!</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-21T17:30:20+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000726_quick_access_to_jelly_docs_via_firefox.html">
<title>Quick access to Jelly docs via FireFox</title>
<link>http://blogs.codehaus.org/people/dion/archives/000726_quick_access_to_jelly_docs_via_firefox.html</link>
<description><![CDATA[<p>I often go looking up the syntax for jelly tags or ant tasks.</p>

<p>Firefox has this cool feature that allows you to parameterise a bookmark.</p>

<p>Take this bookmark:<br />
<img alt="jelly.jpg" src="http://blogs.codehaus.org/people/dion/archives/jelly.jpg" width="327" height="295" border="0" /></p>

<p>to <strong>http://jakarta.apache.org/commons/jelly/tags.html#core:%s</strong></p>

<p>Note the %s there.</p>

<p>I gave that bookmark a 'keyword' of <strong>jelly</strong> in the bookmark and I can now type <br />
<strong>jelly forEach</strong><br />
or<br />
<strong>jelly if</strong><br />
in the address bar and be taken straight to the docs for the tags.</p>

<p>I also use one for Ant.<br />
<img alt="ant.jpg" src="http://blogs.codehaus.org/people/dion/archives/ant.jpg" width="327" height="295" border="0" /></p>

<p>Thanks to <a href="http://diveintomark.org/archives/2004/05/12/copy-editor">Mark Pilgrim</a> for the details and <a href="http://www.mycgiserver.com/~gpiancastelli/blog/">Giulio Piancastelli</a> for the Ant core tasks one.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-19T18:50:43+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000725_interesting_tidbits_on_ant.html">
<title>Interesting tidbits on Ant</title>
<link>http://blogs.codehaus.org/people/dion/archives/000725_interesting_tidbits_on_ant.html</link>
<description><![CDATA[<p>I was reading Scot McPhee's blog about my recent entry:</p>

<p>"Forgive my possibly perverse Maven-hating Ant-loving sense of humour, but I think if the Maven guys think that's all they need to learn from Ant, they've got another think coming!"</p>

<p>We have lots of 'thinks' coming Scot. I'm glad you agree with us that there is a lot Maven can learn from Ant. </p>

<p>I was by no means saying that's all Maven could learn from Ant. That's too long a list to go into. I was simply pointing to Conor's great article for future reference.</p>]]></description>
<dc:subject></dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-19T18:25:20+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000718_maven_needs_to_learn_from_ant.html">
<title>Maven needs to learn from Ant</title>
<link>http://blogs.codehaus.org/people/dion/archives/000718_maven_needs_to_learn_from_ant.html</link>
<description><![CDATA[<p>I found this <a href="http://codefeed.com/blog/archives/000068.html">article</a> from Conor on Ant's IO system, something Vincent and I have discussed on IRC as something Maven could readily do with.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-15T00:53:51+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000717_problems_with_the_maven_10_architecture.html">
<title>Problems with the Maven 1.0 architecture</title>
<link>http://blogs.codehaus.org/people/dion/archives/000717_problems_with_the_maven_10_architecture.html</link>
<description><![CDATA[<p>A small brain dump on some of the bad things about Maven 1.0 and it's architecture .</p>

<p>Plugins live in $MAVEN_HOME/plugins. <br />
- There is no documented location for non-maven plugins to persist between installs. <br />
- No documented location for 'single user' plugins for a multi-user install.</p>

<p>Which plugins?<br />
- There's no way to define a list of required plugins for a user or installation. This creates issues across larger installations.</p>

<p>Plugin defaults<br />
- There's no way to provide a standard set of defaults for plugins across a set of developers. The ${user.home}/build.properties file becomes a maintenance issue. It would be better to externalise or parameterise defaults.properties.</p>

<p>Installation<br />
- plugin:download is great, but an 'artifact:download' is needed as well.<br />
- plugin:update is also needed to pick up new releases of existing plugins with a confirmation before install. <br />
- installation should be to either a user-only or system directory.<br />
- Version clashes (e.g. multiple versions of a plugin) should be displayed during the build so that they can be corrected.<br />
- As the ${maven.home}/plugins dir is a single directory, clashes with plugin jar names seem inevitable, and it would seem better to structure the plugins dir like a repo with ${groupId}/plugins directories. e.g. all maven plugins go into ${maven.home}/plugins/maven/plugins, and plugins from sourceforge go into ${maven.home}/plugins/sourceforge/plugins<br />
- Plugin dependencies are not usually provided with plugins. The download/install process should fetch them all rather than waiting until later.</p>

<p>Unzipping<br />
- Plugins are automatically unzipped creating large numbers of directories and files in typically ${user.home}/.maven which are often left over on a new install causing issues</p>

<p>Caching<br />
- Plugins contents are cached into files in ${user.home}/.maven/plugins. Until rc3 this cache would often become corrupt over time with unpredictable results. Once rc3 is out we'll see how this goes. </p>

<p>Plugin classpaths<br />
- Plugins written in Jelly often have clashes with the libraries in use by Maven.  The classloaders need to be isolated.<br />
- Classes provided by Maven (ant junit etc) often require classes to be found in their classloader.<br />
- Plugins often have issues with jdk 1.3 and the xml classes.</p>

<p>JDK Differentiation<br />
- There's no easy way to specify dependencies for a project by jdk version (e.g. xml classes needed only for jdk13 etc)</p>

<p>Dependency specification<br />
- There's no way to specify for example a released junit > 3.8, a specific version is always required. Some way to specify 3.x or > 3 would make keeping up to date a lot easier, and specific versions are still required for repeatable build situations.</p>

<p>Plugin information<br />
- Once a plugin is installed, it would be nice to be able to dump info about the plugin (name, url, distribution site, authors, mailing lists etc....)</p>

<p>Goal naming<br />
- Plugins usually define goals with a standard prefix, e.g. myplugin:theGoal. Exceptions to this rule should be reported, and prefixes being reused by other plugins reported as well.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-14T16:15:52+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000704_xml_beans_links.html">
<title>XML Beans Links</title>
<link>http://blogs.codehaus.org/people/dion/archives/000704_xml_beans_links.html</link>
<description><![CDATA[<p><a href="http://dev2dev.bea.com/technologies/xmlbeans/articles/hanson_xmlbeans_ws.jsp"><br />
"Steve Hanson shows how to create and use XMLBeans in a Web service client and then leverages their capabilities in an actual client for the Google Web service."</a></p>

<p><a href="http://dev2dev.bea.com/technologies/xmlbeans/articles/XMLBeans_raj.jsp"><br />
"Raj Alagumalai and Raju Subramanian discuss how XMLBeans handles some schema types, how it provides access to the entire XML infoset, and how it provides access to the schema object model."</a></p>

<p><a href="http://dev2dev.bea.com/technologies/xmlbeans/articles/xmlbeans_andrei.jsp"><br />
"Cezar Cristian Andrei presents how XML documents can be manipulated in Java applications in a strongly typed fashion."</a></p>

<p><a href="http://dev2dev.bea.com/technologies/xmlbeans/articles/ryan_xml.jsp"><br />
"Scott Ryan looks at two of the more popular frameworks used to turn XML input into Java objects and Java objects into XML."</a></p>

<p><a href="http://www.theserverside.com/news/thread.tss?thread_id=25733">TSS thread <a/></p>]]></description>
<dc:subject>XML</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-07T10:52:23+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000700_marc_fleury_the_comedian.html">
<title>Marc Fleury the comedian</title>
<link>http://blogs.codehaus.org/people/dion/archives/000700_marc_fleury_the_comedian.html</link>
<description><![CDATA[<p><a href="http://www.crn.com/sections/BreakingNews/dailyarchives.asp?ArticleID=49878">This article</a> made me laugh out loud.</p>

<p><a href="http://ws.apache.org/axis/">Axis</a> is gone???</p>

<p>IBM pulled out sometime late in 2002, and the project has been healthy and developed ever since.</p>

<p>You know what they say about publicity....</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-05-05T11:15:30+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000687_sco_and_.html">
<title>SCO and $$$</title>
<link>http://blogs.codehaus.org/people/dion/archives/000687_sco_and_.html</link>
<description><![CDATA[<p>I saw an <a href="http://www.theregister.co.uk/2004/04/16/baystar_sco/">interesting article</a> on <strong>The Register</strong> today. Maybe the litigation will die a natural death.</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-04-19T10:27:58+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000686_microsoft_release_free_c_toolkit.html">
<title>Microsoft release free C++ toolkit</title>
<link>http://blogs.codehaus.org/people/dion/archives/000686_microsoft_release_free_c_toolkit.html</link>
<description><![CDATA[<p>See <a href="http://msdn.microsoft.com/visualc/vctoolkit2003/">this site</a> which has more detail, but it's a command line set of tools from VS.NET</p>]]></description>
<dc:subject>Windows</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-04-19T10:20:03+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000673_good_j2ee_developer_needed_in_sydney.html">
<title>Good J2EE Developer needed in Sydney</title>
<link>http://blogs.codehaus.org/people/dion/archives/000673_good_j2ee_developer_needed_in_sydney.html</link>
<description><![CDATA[<p>If anyone out there is a good J2EE developer, looking for an interesting project to work on as a permanent, pop me an email.</p>

<p>Experience with Struts, Tiles, WebSphere, DB2 are a plus....</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-04-06T12:10:05+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000663_subversion_kills_windows_xp.html">
<title>Subversion kills Windows XP</title>
<link>http://blogs.codehaus.org/people/dion/archives/000663_subversion_kills_windows_xp.html</link>
<description><![CDATA[<p>I installed Subversion this arvo, and rebooted.</p>

<p>Bad move. The desktop would no longer come up on WinXP SP1a.</p>

<p>Uninstalled Subversion and my desktop was back, whew.</p>

<p>I couldn't believe it was Subversion, so I did it again, just to make sure.</p>

<p>Yep, no desktop again. Off to the tigris site....</p>]]></description>
<dc:subject>Windows</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-25T23:20:41+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000661_maven_10_rc2_uses_a_lot_less_memory.html">
<title>Maven 1.0 RC2 uses a lot less memory</title>
<link>http://blogs.codehaus.org/people/dion/archives/000661_maven_10_rc2_uses_a_lot_less_memory.html</link>
<description><![CDATA[<p>Today I moved a build machine from <a href="http://maven.apache.org">Maven</a> RC1 to RC2. </p>

<p>A multiproject build of 24 projects into a single EAR file (including non-container tests) used to allocate 154MB of memory.</p>

<p>It now uses 67MB to do the same thing.</p>

<p>Not optimal, but a swag load better.</p>

<p><strong>Update: Oh, and it also cut 10 minutes of the build time too </strong></p>

<p>Good work Brett!</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-25T15:42:17+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000659_wsad_and_log_files.html">
<title>WSAD and log files</title>
<link>http://blogs.codehaus.org/people/dion/archives/000659_wsad_and_log_files.html</link>
<description><![CDATA[<p>See <a href="http://www-106.ibm.com/developerworks/websphere/library/techarticles/0301_cartledge/cartledge.html">this technote</a> for details on diagnosing problems like <strong>An error has occurred</strong>.</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-24T09:55:05+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000658_weblogic_workshop_vs_ibm_wsad.html">
<title>WebLogic Workshop vs IBM WSAD</title>
<link>http://blogs.codehaus.org/people/dion/archives/000658_weblogic_workshop_vs_ibm_wsad.html</link>
<description><![CDATA[<p>I found <a href="http://www.crossvale.com/whitepapers/wsad_vs_wlw/J2EE-Development-Productivity-Analysis.pdf">this report</a> while browsing the bea site.</p>

<p>Interesting read...</p>]]></description>
<dc:subject>Technology</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-24T09:30:02+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000657_targeting_servers_in_wsad_511.html">
<title>Targeting servers in WSAD 5.1.1</title>
<link>http://blogs.codehaus.org/people/dion/archives/000657_targeting_servers_in_wsad_511.html</link>
<description><![CDATA[<p>developer works has <a href="http://www-106.ibm.com/developerworks/websphere/library/techarticles/0402_berg/0402_berg.html">an article</a> on specifying the target server for j2ee projects in WSAD 5.1.1</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-24T08:53:33+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000656_ibm_websphere_40x_and_wasting_time.html">
<title>IBM, WebSphere 4.0.x and wasting time</title>
<link>http://blogs.codehaus.org/people/dion/archives/000656_ibm_websphere_40x_and_wasting_time.html</link>
<description><![CDATA[<p>(<strong>update</strong>:  Apparently the <a href="http://www-306.ibm.com/software/awdtools/studioappdev/support/">TechNotes</a> on the WSAD support page are the best place to look for issues, along with the README file of the released product.)</p>

<p>In the last month, as part of automating our build process, I've raised 4 bug reports on the <strong>ejbdeploy</strong> tool of WebSphere Application Server, Advanced Edition (<i>For the interested, PMRs 49750, 55301, 55386, 55930</i>).</p>

<p>49750 - opened 2004-02-19 and closed on 2004-03-05 ('corrupt' metadata files)<br />
55301 - opened 2004-03-05 and closed on 2004-03-24 ('cmp ejb cant have a cmp field called 'value')<br />
55386 - opened 2004-03-08 and closed on 2004-03-10 ('corrupt' metadata files)<br />
55930 - opened 2004-03-23 (ejbdeploy doesn't include RMIC code if an ejbModule directory exists)</p>

<p>All of these are problems with the tool where it either fails to run to completion successfully, or runs successfully but doesn't create a correct jar.</p>

<p>The code can be successfully exported out of IBM WebSphere Studio AD in each case, so there's an inconsistency between the development and deployment environments.</p>

<p>The response from IBM on 55301 when I enquired if these would be fixed in an upcoming release was </p>

<p><strong>Potential fixes for problems in WSAS 4.0.x would be evaluated and several factors will help us to make decision whether or not fixes for it would be<br />
developed such as its prevalence, workaround availability, and if the newer releases already have fixes for them. For this particular problem we would not work on a fix for WSAS 4.0.</strong></p>

<p>The end result? I've wasted days on these issues with a decision from IBM that these issues will be not be fixed in a later release. </p>

<p>The decision to not fix these issues mean that any other poor sucker on WAS 4.0.x is going to have to go through the same pain as I did.</p>

<p>It also doesn't give me a good feeling about other bugs we may pick up on the way, if they're already known about (by IBM) and I then spend days trying to work around them.</p>

<p>It would be much better if the list of issues and workarounds were documented so that we could easily find them, and in the case of calling a CMP field 'value' steer clear of them altogether. </p>

<p>Surely this would make the support team's job easier too.</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-23T13:16:26+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000643_top_ten_tomcat_config_tips.html">
<title>Top ten tomcat config tips</title>
<link>http://blogs.codehaus.org/people/dion/archives/000643_top_ten_tomcat_config_tips.html</link>
<description><![CDATA[<p><a href="http://www.onjava.com/pub/a/onjava/2003/06/25/tomcat_tips.html">On Java Tips</a></p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-15T09:54:48+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000638_erh_slams.html">
<title>ERH slams</title>
<link>http://blogs.codehaus.org/people/dion/archives/000638_erh_slams.html</link>
<description><![CDATA[<p>Elliot Rusty Harold <a href="http://www.cafeaulait.org/">slams the Colorado Software Summit</a> because they allegedly '<b> have a reputation on being stingy when it comes to paying speakers</b>'.</p>

<p>As someone who's been paid for speaking there, I found it very rewarding. Not only did I get paid for talking about technical topics, but I also got to attend a conference where I learnt a lot from people who know what they're talking about.</p>

<p>And I fly from Australia to go there.</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-05T10:51:14+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000636_call_for_papers_for_javaweb_services_conference.html">
<title>Call for Papers for Java/Web Services conference</title>
<link>http://blogs.codehaus.org/people/dion/archives/000636_call_for_papers_for_javaweb_services_conference.html</link>
<description><![CDATA[<p>There's been a <a href="http://www.softwaresummit.com/2004/papers.htm">call for papers</a> for <a href="http://www.softwaresummit.com/">Colorado Software Summit 2004</a>.</p>

<p>This year the focus is on building and deploying Web services using Java and Open Source technologies, so Apache's various projects including Jakarta should be well represented.</p>

<p>If you're a technical person, I'd recommend submitting a paper.</p>

<p>I've presented there a few times, and the conference is a "by geeks, for geeks" event, with a lot of interaction. I've gotten a lot out of the sessions I attended there, and made some good friends along the way.</p>]]></description>
<dc:subject>Conferences</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-04T10:57:34+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000625_websphere_and_maven.html">
<title>WebSphere and Maven</title>
<link>http://blogs.codehaus.org/people/dion/archives/000625_websphere_and_maven.html</link>
<description><![CDATA[<p>Recently I've been taking our automated build process (using CruiseControl) and getting it to integrate in with WebSphere 4 AppServer.</p>

<p>The <a href="http://maven-plugins.sourceforge.net/maven-was40-plugin/">was40 plugin</a> has been useful, and I've added a <b>generate-ejb-code</b> goal to it, which generates the code needed for the ejb jar to run in WAS.</p>

<p>The EJBDeploy tool in WAS is a very fragile beasty. I've had lots of NPEs due to invalid chunks of metadata in the various files WAS/WSAD uses. With some help from IBM support I've been able to identify the bad chunks and clean them up.</p>

<p>I'll hopefully have the generate-ejb-code goal all cleaned up and ready for general usage in the next couple of days.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-03T10:41:50+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000624_eclipse_profiler_plugin.html">
<title>Eclipse Profiler Plugin</title>
<link>http://blogs.codehaus.org/people/dion/archives/000624_eclipse_profiler_plugin.html</link>
<description><![CDATA[<p>Note to self: keep a list somewhere of good plugins. Add <a href="http://eclipsecolorer.sourceforge.net/index_profiler.html">profiler</a> to it.</p>]]></description>
<dc:subject>Eclipse</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-03T08:56:44+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000623_netbeans_module_plugin_for_maven.html">
<title>Netbeans module plugin for Maven</title>
<link>http://blogs.codehaus.org/people/dion/archives/000623_netbeans_module_plugin_for_maven.html</link>
<description><![CDATA[<p><a href="http://mevenide.sourceforge.net/maven-nbm-plugin/index.html">This</a> is a maven plugin that helps building netbeans modules with Maven.</p>

<p>It's an offshoot of the ide development work. Go Milos</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-01T15:12:36+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000622_netbeans_gets_maven_support.html">
<title>NetBeans gets Maven support</title>
<link>http://blogs.codehaus.org/people/dion/archives/000622_netbeans_gets_maven_support.html</link>
<description><![CDATA[<p>The <a href="http://mevenide.sourceforge.net/">ide plugin team on Sourceforge</a> recently announced a <a href="http://mevenide.sourceforge.net/mevenide-netbeans-grammar/index.html<br />
">NetBeans module</a> that brings code completion for:<br />
- your project.xml file (currently POM version 3 only)<br />
- your maven.xml and plugin.jelly files. </p>

<p>The 0.1 release works and was tested with Netbeans 3.5.1.<br />
The 0.2 snapshot release works with the Netbeans 3.6 beta.</p>

<p>Cool.....</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-03-01T14:31:16+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000612_places_ive_visited.html">
<title>Places I&apos;ve visited</title>
<link>http://blogs.codehaus.org/people/dion/archives/000612_places_ive_visited.html</link>
<description><![CDATA[<p><img src="http://www.world66.com/myworld66/visitedCountries/worldmap?visited=USFRDEITUKINIDJPMYPHSGTHVNAUNZ"><br/></p>

<p><img src="http://www.world66.com/myworld66/visitedStates/statemap?visited=AZCACOHINVNMNCSCTXWA"><br/><br />
<a href="http://www.world66.com/myworld66">create your own visited states map</a><br />
 or <a href="http://www.world66.com">write about it on the open travel guide</a><br />
</p>]]></description>
<dc:subject></dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-02-23T10:52:45+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000600_maven_resignation.html">
<title>Maven Resignation</title>
<link>http://blogs.codehaus.org/people/dion/archives/000600_maven_resignation.html</link>
<description><![CDATA[<p>Yesterday I resigned from the Project Management Committee of Maven and from here on in will take a definitely less active role in the project itself.</p>

<p>I hope that a 1.0 release happens sometime, but will happily remain using RC1 and  the 1.0 Branch.</p>

<p>Good luck guys.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-02-11T10:19:35+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000557_spam_and_domino.html">
<title>Spam and Domino</title>
<link>http://blogs.codehaus.org/people/dion/archives/000557_spam_and_domino.html</link>
<description><![CDATA[<p>I've been trailling several spam products for our Domino servers lately.</p>

<p><a href="http://www.openntf.org/Projects/pmt.nsf/ProjectHome?ReadForm&Query=kSpam">kSpam </a> works well, but needs TLC from an admin POV. The UI should also be enhanced. it's open source though so that may be coming soon.</p>

<p><a href="http://www.maysoft.com/downloads.nsf/title/SpamSentinelServer">SpamSentinel</a>  has a nice UI, works well, but crashes our server after a short time, and I couldn't get the reporting options installed. It does allow users to monitor their incoming spam.</p>

<p><a href="http://www.gessworks.com/WebSite.nsf/page/mimeshield">MIMEShield</a> has a slightly less pretty UI than SpamSentinel, but has excellent reporting facilities, and all allows users to control spam.</p>

<p><a href="http://www.gfi.com/mes/">MailEssentials</a> needed the MS SMTP server to run, which was no great drama, but the Bayesian analysis wouldn't import HAM.</p>

<p>So we're still running kSpam.....</p>]]></description>
<dc:subject>Domino</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2004-01-15T12:57:40+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000523_shocks_a_new_web_app_framework.html">
<title>Shocks - a new web app framework</title>
<link>http://blogs.codehaus.org/people/dion/archives/000523_shocks_a_new_web_app_framework.html</link>
<description><![CDATA[<p>I know, YAWAF.</p>

<p>I've had a fleeting look @ <a href="http://shocks.codehaus.org">shocks</a>, and posted some suggestions to the mailing lists. The lead developer is very open to suggestions, and keen on improving on Struts and WebWork.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-12-23T14:07:36+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000522_spyad_ware_on_windows.html">
<title>Spy/ad ware on windows</title>
<link>http://blogs.codehaus.org/people/dion/archives/000522_spyad_ware_on_windows.html</link>
<description><![CDATA[<p>One of the email lists I'm on mentioned <a href="http://www.safer-networking.org/">Spybot-S&D</a> a spy/ad ware removal tool for windows.</p>

<p>It found some interesting registry entries, set up hosts file entries to block known trackers and was very usable.</p>]]></description>
<dc:subject>Windows</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-12-23T14:02:45+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000284_netbeans_36_release.html">
<title>NetBeans 3.6 Release</title>
<link>http://blogs.codehaus.org/people/dion/archives/000284_netbeans_36_release.html</link>
<description><![CDATA[<p><a href="http://www.netbeans.org/community/planning/proposed/36/index.html">Here</a> is the link to the proposed NB3.6 feature list.</p>

<p>Finally catching up with eclipse and even eclipsing it in some areas!</p>

<p>Due end of March 2004</p>]]></description>
<dc:subject>NetBeans</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-12-07T00:28:47+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000283_netbeans_40_release.html">
<title>NetBeans 4.0 release</title>
<link>http://blogs.codehaus.org/people/dion/archives/000283_netbeans_40_release.html</link>
<description><![CDATA[<p>Seems netbeans is to have a 3.6 release soon, followed by 4.0 later in 2004.</p>

<p>See <a href="http://www.netbeans.org/community/planning/40/proposed.html">this link</a> for details of the 4.0 release.</p>]]></description>
<dc:subject>NetBeans</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-12-07T00:26:53+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000266_windows_boot_screen_replacer.html">
<title>Windows Boot screen replacer</title>
<link>http://blogs.codehaus.org/people/dion/archives/000266_windows_boot_screen_replacer.html</link>
<description><![CDATA[<p>Got my monthly Stardock newsletter today, and it mentioned <a href="http://www.stardock.com/products/bootskin/">BootSkin</a>, a freebie boot up screen changer</p>]]></description>
<dc:subject>Windows</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-24T13:01:53+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000265_common_controls_for_struts.html">
<title>Common Controls for Struts</title>
<link>http://blogs.codehaus.org/people/dion/archives/000265_common_controls_for_struts.html</link>
<description><![CDATA[<p>I found this set of <br />
<a href="http://www.common-controls.com/cc/main.do">Common Controls</a> today browsing around.</p>

<p>Looks interesting.</p>]]></description>
<dc:subject>Struts</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-24T11:18:50+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000255_opensource_portlets.html">
<title>Open-source Portlets</title>
<link>http://blogs.codehaus.org/people/dion/archives/000255_opensource_portlets.html</link>
<description><![CDATA[<p>Today Plumtree announced <a href="http://www.plumtree.com/news_events/pressreleases/2003/press111003.htm">this</a> initiative along with Documentum, Sun,  and BEA.</p>

<p>The <a href="http://portlet-opensrc.sourceforge.net/">Sourceforge site</a> looks very interesting.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-11T09:20:42+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000253_1_netbeans_facelift_coming_up.html">
<title>1 NetBeans facelift coming up!</title>
<link>http://blogs.codehaus.org/people/dion/archives/000253_1_netbeans_facelift_coming_up.html</link>
<description><![CDATA[<p>From the NetBeans Weekly News:</p>

<p>"The new windowing system is going to be merged into the CVS trunk on <br />
November 12th."</p>

<p>See  <a href="http://ui.netbeans.org/docs/ui/ws/XP_style.html">The XP L&F</a> version for what it will soon look like.</p>

<p>Cool!</p>

<p>The <a href="http://ui.netbeans.org/docs/ui/ws/ws_visual_spec_classic.html">Classic windows L&F</a> and <a href="http://ui.netbeans.org/docs/ui/ws/ws_visual_spec_metal.html">Metal L&F</a> versions are there too.</p>]]></description>
<dc:subject>NetBeans</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-10T22:01:34+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000252_jsf_stuff.html">
<title>JSF stuff</title>
<link>http://blogs.codehaus.org/people/dion/archives/000252_jsf_stuff.html</link>
<description><![CDATA[<p>I've heard about java server faces for a long time now, and so far it's been nothing exciting, and shrouded in mystery.</p>

<p>Today I found <a href="http://www.jsfcentral.com/">JSF Central</a>, which looks like a good resource.</p>

<p>I saw <a href="http://www.softwaresummit.com/2003/speakers/stelting.htm">Stephen Stelting</a>'s presentation on JSF at CSS 2003, and there were some good samples he showed there</p>

<p>I'm still not in the convinced camp yet though. It seems there's no compatibility between JSF and Portlets, which doesn't make any sense. Also requiring a servlet to be configured seems a little ugly.</p>

<p>I wonder when it will go public final?</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-10T10:14:32+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000251_portlets.html">
<title>Portlets</title>
<link>http://blogs.codehaus.org/people/dion/archives/000251_portlets.html</link>
<description><![CDATA[<p>There's been a lot happening on this front lately.</p>

<p>I caught <a href="http://www.softwaresummit.com/2003/speakers/landers.htm">Dave Lander's</a> session on portlets at CSS 2003 recently.</p>

<p>That prompted me to go checkout the <a href="http://jakarta.apache.org/pluto/">Reference Implementation</a> being done @ Apache, and the corresponding <a href="http://plutoeclipse.sourceforge.net/">Eclipse Plugins</a>.</p>

<p>There were also a couple of implementations closely following the spec to be released too.</p>

<p>Also, the rewrite of command handling for Struts, <a href="http://jakarta.apache.org/commons/sandbox/chain/">Chain</a> looks like it is supporting portlets as well.</p>

<p>Standards do mean something after all!<br />
</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-10T09:32:19+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000249_new_battlestar_galactica_miniseries.html">
<title>New Battlestar Galactica Mini-Series</title>
<link>http://blogs.codehaus.org/people/dion/archives/000249_new_battlestar_galactica_miniseries.html</link>
<description><![CDATA[<p>My brother Dale forwarded me <a href="http://scifi.com/battlestar/">this link</a> to a new series of the above show.</p>

<p>Can't wait till it hits Oz.</p>]]></description>
<dc:subject>Science Fiction</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-09T16:41:37+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000248_knoppix_std.html">
<title>Knoppix STD</title>
<link>http://blogs.codehaus.org/people/dion/archives/000248_knoppix_std.html</link>
<description><![CDATA[<p>Mike Bowler put me (and several others) onto <a href="http://www.knoppix-std.org/">Knoppix-STD</a>, a bootable linux distro with some cool security tools built-in.</p>

<p>EtherApe was a gold mine of information, along with nessus and dsniff.</p>

<p>Very cool stuff.<br />
</p>]]></description>
<dc:subject></dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-07T16:51:17+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000247_neil_graham.html">
<title>Neil Graham</title>
<link>http://blogs.codehaus.org/people/dion/archives/000247_neil_graham.html</link>
<description><![CDATA[<p>I met Neil Graham of <a href="http://xml.apache.org/xerces2-j/">Xerces</a> fame when I was at CSS2003 last week.</p>

<p>He was a smart, funny guy who, other than being Canadian, really knew his stuff.</p>

<p>Neil, if you're listening, I still haven't done that schema validation for Maven yet :-)<br />
</p>]]></description>
<dc:subject></dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-07T16:47:40+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000246_antipatterns_and_ant.html">
<title>AntiPatterns and Ant</title>
<link>http://blogs.codehaus.org/people/dion/archives/000246_antipatterns_and_ant.html</link>
<description><![CDATA[<p>Went to <a href='http://www.softwaresummit.com/2003/speakers/dudney.htm'>Bill Dudney</a>'s talk on AntiPatterns using selected Jakarta Projects at CSS2003, and the Ant section was screaming to me: <strong>Use Maven</strong>.</p>

<p>It's amazing how many people still handcraft Ant build files for all the simple stuff that happens on every project.<br />
</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-07T16:40:35+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000245_doclets_and_documentation.html">
<title>Doclets and documentation</title>
<link>http://blogs.codehaus.org/people/dion/archives/000245_doclets_and_documentation.html</link>
<description><![CDATA[<p>Looking around at doclets after getting inspired by the JDK1.5 metadata facility.</p>

<p>Saw <a href="http://www.dbdoclet.org/">dbdoclet</a> which will produce docbook from javadoc comments, as well as class diagrams. It would be nice to integrate generating class diagrams into Maven.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-07T16:36:00+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000244_unit_testing_ejbs_struts_actions_and_jdbc.html">
<title>Unit testing EJBs, Struts Actions and JDBC</title>
<link>http://blogs.codehaus.org/people/dion/archives/000244_unit_testing_ejbs_struts_actions_and_jdbc.html</link>
<description><![CDATA[<p>While at <a href="http://www.softwaresummit.com">CSS2003</a> last week, I found <a href="http://mockrunner.sourceforge.net/">MockRunner</a> which is <quote>a lightweight framework for unit testing applications in the J2EE environment. It supports Struts  actions and forms, servlets, filters and tag classes</quote>.</p>

<p>I don't know if we can use it for our environment, as it seems like a fair bit of extra set up work, but interesting to know about anyway.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-07T16:28:52+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000243_struts_sessions_at_css2003.html">
<title>Struts Sessions at CSS2003</title>
<link>http://blogs.codehaus.org/people/dion/archives/000243_struts_sessions_at_css2003.html</link>
<description><![CDATA[<p>Just got back from the <a href="http://www.softwaresummit.com">Colorado Software Summit</a>, which was an interesting week.</p>

<p>While I was there I met, eat with and saw in action <a href="http://www.softwaresummit.com/2003/speakers/ashley.htm">Gary Ashley Jr.</a>'s session on the struts controller servlet.</p>

<p>He was a good speaker, and it was an interesting session. </p>

<p>There were lots of people at the conference using Struts, and we all shared similar pain.</p>

<p>Hopefully the conference proceedings will be made available online at some point.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-07T16:20:20+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000242_economics_of_open_source.html">
<title>Economics of Open Source</title>
<link>http://blogs.codehaus.org/people/dion/archives/000242_economics_of_open_source.html</link>
<description><![CDATA[<p>Simons keynote is available as  a PDF <a href="http://www.sps.dsl.pipex.com/download/SPHIPPS-CSS03-KEY.pdf">here</a></p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-07T11:21:29+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000234_economics_of_open_source.html">
<title>Economics of Open Source</title>
<link>http://blogs.codehaus.org/people/dion/archives/000234_economics_of_open_source.html</link>
<description><![CDATA[<p>Simon Phipps presented yesterday on the economics of Open Source, which was very interesting. </p>

<p>I'm hoping Wayne puts the material online after the conference for us all.</p>

<p>I also asked Simon if he could help us with distributing Sun's jars from ibiblio as part of Maven. Fingers crossed he can help out.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-11-01T02:20:26+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000219_java_conference_goodies.html">
<title>Java Conference Goodies</title>
<link>http://blogs.codehaus.org/people/dion/archives/000219_java_conference_goodies.html</link>
<description><![CDATA[<p>I'm in the U.S. at the moment at the <a href="http://www.softwaresummit.com">Colorado Software Summit</a>.</p>

<p>The highlights so far have been updates on what's in JDK 1.5, the new metadata facility for Java (coming in 1.5), and XSLT 2.0 stuff.</p>

<p>I'm here presenting on <a href="http://maven.apache.org">Maven</a> and <a href="http://jakarta.apache.org/commons/jelly/">Jelly</a>.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-30T11:00:04+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000211_onjava_article_on_maven.html">
<title>OnJava article on maven</title>
<link>http://blogs.codehaus.org/people/dion/archives/000211_onjava_article_on_maven.html</link>
<description><![CDATA[<p>See <a href="http://www.onjava.com/pub/a/onjava/2003/10/22/maven.html">this</a>, a fairly unemotional article for a change.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-24T14:13:13+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000204_installers_for_java_programs.html">
<title>Installers for Java Programs</title>
<link>http://blogs.codehaus.org/people/dion/archives/000204_installers_for_java_programs.html</link>
<description><![CDATA[<p>There's now an <a href="http://nsis.sourceforge.net">NSIS</a> plugin for maven, which automates the creation of a simple win32 installation program.</p>

<p>To use it, you can check it out of <a href="http://cvs.apache.org/viewcvs/maven-plugins/nsis">Maven Plugins CVS</a></p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-15T19:08:51+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000201_cygwin_viewcvs_apache_and_win32.html">
<title>Cygwin, viewcvs, apache and Win32</title>
<link>http://blogs.codehaus.org/people/dion/archives/000201_cygwin_viewcvs_apache_and_win32.html</link>
<description><![CDATA[ I was looking for a way to get <a href="http://viewcvs.sourceforge.net">viewcvs</a> going for our <a href="http://www.cvsnt.org">CVS for NT</a> installation. <br />
I tried installing <a href="http://www.python.org/windows/">Python for Windows</a> and using that, but it seems that viewcvs and python for windows don't get along. After that, I gave <a href="http://www.cygwin.com/">Cygwin</a> a go.<br />

I could get Apache up and going with a little modification to the httpd.conf, but viewcvs just kept barfing on me about 
<pre> "unable to remap C:\cygwin\bin\cygssl-0.9.7.dll" </pre> on every request. 
I then found out that to fix this, I should do a <pre> rebaseall </pre> from a fresh cygwin window with no other cygwin processes running.  After this all went well<br />
I'm now checking out <a href="http://russ.hn.org/viewcvs/">ViewCVS for Windows</a> for a native solution.<br />
Fingers crossed.

Update: That worked fine once I upgraded to a later version of CVS for NT.]]></description>
<dc:subject>Cygwin</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-14T02:24:49+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000200_google_tag_library.html">
<title>Google Tag Library</title>
<link>http://blogs.codehaus.org/people/dion/archives/000200_google_tag_library.html</link>
<description><![CDATA[<p> Saw [<a href="http://google-taglib.sourceforge.net/">Google Tag Library</a>]  in my email inbox today.<br/><br />
Good for public sites and open source projects.<br />
</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-11T21:21:48+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000197_blogging_from_the_browser.html">
<title>Blogging from the browser</title>
<link>http://blogs.codehaus.org/people/dion/archives/000197_blogging_from_the_browser.html</link>
<description><![CDATA[<p>I got <a href="http://mozblog.mozdev.org/">MozBlog</a> set up to work with codehaus and can now blog easily from the browser window. Sweeeeet. <br />
</p>]]></description>
<dc:subject>Bloggage</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-10T16:51:29+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000196_open_source_installer_for_windows.html">
<title>Open Source Installer for Windows</title>
<link>http://blogs.codehaus.org/people/dion/archives/000196_open_source_installer_for_windows.html</link>
<description><![CDATA[<p>Been using the <a href="http://nsis.sourceforge.net">Nullsoft</a> installer for the recent maven stuff, and it's a pretty slick package once you combine it with <a href="http://espanol.geocities.com/ranametalcr/nisedt/index.htm">an editor</a> <br />
</p>]]></description>
<dc:subject>Windows</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-10T16:40:23+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000195_maven_installer_refreshed.html">
<title>Maven installer refreshed</title>
<link>http://blogs.codehaus.org/people/dion/archives/000195_maven_installer_refreshed.html</link>
<description><![CDATA[<p>There is a <a href="http://www.apache.org/dyn/closer.cgi/maven/binaries/maven-1.0-rc1.exe">refresh</a> of the maven installer for windows.</p>

<p>This one adds an uninstaller, links to common documents, checks for JAVA_HOME before installing and shows the ASL on startup.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-10T16:18:39+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000153_windows_install_of_maven_now_easier.html">
<title>Windows install of Maven now easier</title>
<link>http://blogs.codehaus.org/people/dion/archives/000153_windows_install_of_maven_now_easier.html</link>
<description><![CDATA[<p>Maven gets a <a href="http://www.apache.org/dist/maven/binaries/maven-1.0-rc1.exe">.exe</a> for Windows users</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-10T10:00:00+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000187_sshd_on_windows.html">
<title>SSHd on Windows</title>
<link>http://blogs.codehaus.org/people/dion/archives/000187_sshd_on_windows.html</link>
<description><![CDATA[<p><a href="http://www.cygwin.com">Cygwin</a> includes sshd.</p>

<p>Getting that running was reasonably easy thanks to <a href="http://tech.erdelynet.com/cygwin-sshd.html">some good docs</a>.</p>]]></description>
<dc:subject>Windows</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-03T17:06:54+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000185_dns_on_windows.html">
<title>DNS on Windows</title>
<link>http://blogs.codehaus.org/people/dion/archives/000185_dns_on_windows.html</link>
<description><![CDATA[<p>I needed to set up a cheap DNS server on windows today to service intranet requests.</p>

<p>Man, there are some real shockers out there. Finding a binary download for bind for windows is a joke.</p>

<p>I ended up using <a href="http://posadis.sourceforge.net">posadis</a></p>

<p>Good docs, easy to get going. A breeze!</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-02T19:15:42+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000184_jsp_tag_libraries_displaytag.html">
<title>JSP tag libraries - displaytag</title>
<link>http://blogs.codehaus.org/people/dion/archives/000184_jsp_tag_libraries_displaytag.html</link>
<description><![CDATA[<p>While adding some powered-by sites to maven today, I stumbled across <br />
a <a href="http://displaytag.sourceforge.net">cool</a> looking tag library.</p>

<p>Yet to use it, but it certainly looks the job.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-02T13:49:18+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000183_maven_bashing.html">
<title>Maven bashing</title>
<link>http://blogs.codehaus.org/people/dion/archives/000183_maven_bashing.html</link>
<description><![CDATA[<p>If you're looking for a place to bash Maven, go join them at<br />
<a href="http://www.theserverside.com/home/thread.jsp?thread_id=21655">The Server Side</a>.</p>

<p>We all love to bitch and moan don't we?</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-10-02T13:44:56+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000152_openofficeorg.html">
<title>OpenOffice.org</title>
<link>http://blogs.codehaus.org/people/dion/archives/000152_openofficeorg.html</link>
<description><![CDATA[<p>I recently finished doing some presentations on Maven and Jelly using OpenOffice.org 1.1 instead of the usual Msft PowerPoint.</p>

<p>I was really happy with how usuable it was, how it could save directly to PDF and it's overall stability.</p>]]></description>
<dc:subject>Technology</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-09-12T15:40:52+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000143_kristen_james.html">
<title>Kristen &amp; James</title>
<link>http://blogs.codehaus.org/people/dion/archives/000143_kristen_james.html</link>
<description><![CDATA[<p>James was tempted but he wasn't quite tempted enough.</p>]]></description>
<dc:subject>QOOC</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-09-09T18:59:28+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000142_kristen_cost.html">
<title>Kristen &amp; Cost</title>
<link>http://blogs.codehaus.org/people/dion/archives/000142_kristen_cost.html</link>
<description><![CDATA[<p>How much were the batteries for your thing?</p>]]></description>
<dc:subject>QOOC</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-09-09T18:51:14+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000141_kristen_toys.html">
<title>Kristen &amp; Toys</title>
<link>http://blogs.codehaus.org/people/dion/archives/000141_kristen_toys.html</link>
<description><![CDATA[<p>KGB: This works so much better now I've replaced the batteries!</p>]]></description>
<dc:subject>QOOC</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-09-09T18:50:39+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000128_j2ee_ides.html">
<title>j2ee ides?</title>
<link>http://blogs.codehaus.org/people/dion/archives/000128_j2ee_ides.html</link>
<description><![CDATA[<p>I've recently paid for my subscription to the <a href="http://www.myeclipseide.com/">myeclipseide</a> for a year @ $US29.95.</p>

<p>For a pretty well functioning j2ee ide, it's a bargain if you're an eclipse fan.</p>

<p>It has most things covered pretty well and works easily with jboss and other appservers.</p>

<p>It's also nice to have something supported as well.</p>]]></description>
<dc:subject>Eclipse</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-08-19T14:12:45+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000116_maven_10_here_we_come.html">
<title>Maven 1.0 here we come</title>
<link>http://blogs.codehaus.org/people/dion/archives/000116_maven_10_here_we_come.html</link>
<description><![CDATA[<p>I've finally moved all those pesky damn Jira issues and scheduled them all.</p>

<p>We're now only <a href="http://jira.codehaus.org/secure/BrowseProject.jspa?id=10030&report=roadmap">61 issues</a> from getting a release.</p>

<p>Go for it guys!</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-08-05T04:20:23+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000114_jira_and_batch_editing.html">
<title>Jira and Batch Editing</title>
<link>http://blogs.codehaus.org/people/dion/archives/000114_jira_and_batch_editing.html</link>
<description><![CDATA[<p>I've been working with Jira today trying to organise maven issues into a roadmap.</p>

<p>It's been tedious and time consuming as there's no easy way to 'batch edit' a whole swag of issues and mark them for a given release.</p>

<p>This single feature would make Jira a load easier to use...</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-08-04T17:05:19+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000108_beta_11_or_rc1.html">
<title>Beta 11 or RC1?</title>
<link>http://blogs.codehaus.org/people/dion/archives/000108_beta_11_or_rc1.html</link>
<description><![CDATA[<p>There's been lots of talk lately about release candidates vs betas for Maven.</p>

<p>I'm firmly in the RC camp, as the core of maven has had very little change for quite some time now, and barring the memory usage of the reactor, not much is majorly wrong with it for a release....</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-24T19:26:17+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000104_maven_10_beta_10.html">
<title>Maven 1.0 Beta 10</title>
<link>http://blogs.codehaus.org/people/dion/archives/000104_maven_10_beta_10.html</link>
<description><![CDATA[<p>Just in case u missed it, <a href="http://maven.apache.org/start/download.html">1.0 beta 10</a> has been released. It's a lot of bug fixes, documentation updates and a few new features.</p>

<p>Thanks to all the people who contributed to this release, there have been quite a few vocal users sending in patches and keeping us developers on our collective toes!</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-21T12:43:14+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000094_ben_blogs.html">
<title>Ben Blogs</title>
<link>http://blogs.codehaus.org/people/dion/archives/000094_ben_blogs.html</link>
<description><![CDATA[<p>All round queenslander, Ben has a <a href="http://blogs.codehaus.org/people/bwalding/">blog</a> here  in the haus.</p>]]></description>
<dc:subject>Bloggage</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-10T12:46:37+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000092_editing_xml_files_with_maven_and_ant.html">
<title>Editing XML files with Maven and Ant</title>
<link>http://blogs.codehaus.org/people/dion/archives/000092_editing_xml_files_with_maven_and_ant.html</link>
<description><![CDATA[<p>Vincent mentioned <a href="http://www.oopsconsultancy.com/software/xmltask.html">XMLTask</a> today on the Maven lists, and it's just what I've needed for some of our builds</p>]]></description>
<dc:subject>XML</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-10T11:18:58+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000087_dtd_documentation.html">
<title>DTD Documentation</title>
<link>http://blogs.codehaus.org/people/dion/archives/000087_dtd_documentation.html</link>
<description><![CDATA[<p>Had a need the other day to turn a DTD into something nicer.<br />
Here's a <a href="http://www.physiome.org.nz/xslt_tools/dtd_pretty_printer/index.html">tool</a> I found.</p>]]></description>
<dc:subject>XML</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-09T15:39:14+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000086_jira_linked_issues_vs_roadmaps.html">
<title>Jira - Linked issues vs Roadmaps</title>
<link>http://blogs.codehaus.org/people/dion/archives/000086_jira_linked_issues_vs_roadmaps.html</link>
<description><![CDATA[<p>Someone mentioned that <a href="http://www.atlassian.com/">Jira</a> has a <a href="http://jira.codehaus.org/secure/BrowseProject.jspa?id=10030&report=roadmap">RoadMap</a> feature that shows what versions the user thinks things should be fixed in.</p>

<p>The report that's there for Maven doesn't currently reflect what we have planned :-)</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-09T13:35:09+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000085_when_will_maven_b10_be_released.html">
<title>When will Maven b10 be released?</title>
<link>http://blogs.codehaus.org/people/dion/archives/000085_when_will_maven_b10_be_released.html</link>
<description><![CDATA[<p>I've been asked this a few times by a few people, and as a nice example of how Jira works, <a href="http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-401">here's</a> the list of issues for the b10 release.</p>

<p>Once they're finished, we're ready to roll.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-09T11:27:52+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000084_ms_word_as_a_documentation_standard.html">
<title>MS Word as a documentation standard</title>
<link>http://blogs.codehaus.org/people/dion/archives/000084_ms_word_as_a_documentation_standard.html</link>
<description><![CDATA[<p>Just going through the thrills of getting a consistent, accessible set of documentation for a set of projects we're working on at the moment and it's been thrilling to see how creative people can be with Word (tm etc).</p>

<p>There really needs to be an easier way to get documentation done than the free for all word processing style.</p>

<p>I'd be so happy if <a href="http://maven.apache.org">Maven's</a> <a href="http://maven.apache.org/reference/plugins/xdoc/">xdoc</a> or <a href="http://maven.apache.org/reference/plugins/html2xdoc/">html2xdoc</a> could do it easily for me. Maybe I should seriously look into the 'plain' html side of things.</p>

<p>What do you do for project doco?</p>]]></description>
<dc:subject>Bitching and Moaning</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-08T13:43:08+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000082_multiproject_support_and_maven.html">
<title>MultiProject support and maven</title>
<link>http://blogs.codehaus.org/people/dion/archives/000082_multiproject_support_and_maven.html</link>
<description><![CDATA[<p>Well, maven <a href="http://maven.apache.org/reference/plugins/multiproject/">now</a> has a much better ability to work with multiple projects simultaneously. Thanks to Michal for helping out on this one.</p>

<p>This means it's easier to generate documentation sites for many projects and aggregate them all into one.</p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-04T16:35:34+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000079_httpclient_20beta2.html">
<title>HttpClient 2.0-beta2</title>
<link>http://blogs.codehaus.org/people/dion/archives/000079_httpclient_20beta2.html</link>
<description><![CDATA[<p>Another beta of the infamous httpclient has been <a href="http://jakarta.apache.org/commons/httpclient/">released</a>.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-02T16:29:34+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000078_struts_11_released_finally.html">
<title>Struts 1.1 released (finally)</title>
<link>http://blogs.codehaus.org/people/dion/archives/000078_struts_11_released_finally.html</link>
<description><![CDATA[<p>Yay,</p>

<p><a href="http://jakarta.apache.org/struts/">it's</a> finally reached the release point. </p>

<p>Much as I use struts, I'm still not really happy with the architecture it uses and the amount of effort required to get up to speed.</p>]]></description>
<dc:subject>Struts</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-07-02T16:00:32+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000072_maven_b10_imminent.html">
<title>Maven b10 imminent</title>
<link>http://blogs.codehaus.org/people/dion/archives/000072_maven_b10_imminent.html</link>
<description><![CDATA[<p>Beta 10 of <a href="http://maven.apache.org">Maven</a> is almost ready to go.</p>

<p>If there's something you want in that release, <b>please</b> raise it in <a href="http://jira.codehaus.org">Jira</a> and link it to <a href="http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-401">the release place holder</a></p>]]></description>
<dc:subject>Maven</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-30T03:55:01+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000071_java_142_released.html">
<title>Java 1.4.2 released</title>
<link>http://blogs.codehaus.org/people/dion/archives/000071_java_142_released.html</link>
<description><![CDATA[<p>Just in case u missed it , <a href="http://java.sun.com/j2se/1.4.2/download.html">here it is</a> complete with lightweight internet download.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-30T02:32:25+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000070_tomcat_guide_from_oreilly.html">
<title>Tomcat Guide from O&apos;Reilly</title>
<link>http://blogs.codehaus.org/people/dion/archives/000070_tomcat_guide_from_oreilly.html</link>
<description><![CDATA[<p>See <a href="http://www.oreilly.com/catalog/tomcat/">this</a> for more detail</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-30T00:31:17+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000068_a_code_duplication_checking_tool.html">
<title>A code duplication checking tool</title>
<link>http://blogs.codehaus.org/people/dion/archives/000068_a_code_duplication_checking_tool.html</link>
<description><![CDATA[<p><a href="http://www.redhillconsulting.com.au/products/simian/">Here</a> is a cool tool, which checks for duplicated code. It's fast and plugs into <a href="http://checkstyle.sf.net">CheckStyle</a>.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-23T13:49:09+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000067_keeping_preferences_between_eclipsewsad_installs.html">
<title>Keeping preferences between eclipse/wsad installs</title>
<link>http://blogs.codehaus.org/people/dion/archives/000067_keeping_preferences_between_eclipsewsad_installs.html</link>
<description><![CDATA[<p>Kristen passed this one on to me....</p>]]></description>
<dc:subject>Eclipse</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-23T13:07:58+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000062_old_programmers.html">
<title>Old Programmers</title>
<link>http://blogs.codehaus.org/people/dion/archives/000062_old_programmers.html</link>
<description><![CDATA[<p><img src="http://db.cs.berkeley.edu/www/database.gif"></p>]]></description>
<dc:subject>Technology</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-18T11:05:12+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000061_struts_pocket_reference.html">
<title>Struts Pocket Reference</title>
<link>http://blogs.codehaus.org/people/dion/archives/000061_struts_pocket_reference.html</link>
<description><![CDATA[<p>If you're doing web app dev with Struts, <a href="http://www.oreilly.com/catalog/jakartapr/">this</a> looks like a must have.</p>]]></description>
<dc:subject>Struts</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-16T12:26:10+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000060_xslt_and_visual_in_the_same_sentence.html">
<title>XSLT and Visual in the same sentence</title>
<link>http://blogs.codehaus.org/people/dion/archives/000060_xslt_and_visual_in_the_same_sentence.html</link>
<description><![CDATA[<p><a href="http://www.xml.com/pub/a/2003/06/04/xslt-svg.html">Visualising XSLT</a>, now there's something I never would've thought of. And given my loathing, I mean love of XSLT....</p>]]></description>
<dc:subject>XML</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-16T12:12:39+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000059_web_ui_progress_bars.html">
<title>Web UI - Progress Bars</title>
<link>http://blogs.codehaus.org/people/dion/archives/000059_web_ui_progress_bars.html</link>
<description><![CDATA[<p>Found <a href="http://www.onjava.com/pub/a/onjava/2003/06/11/jsp_progressbars.html">this one</a> looking around this morning.</p>

<p>Bob, wheres the YAWF????</p>]]></description>
<dc:subject>Technology</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-16T12:07:44+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000058_safari_is_it_worth_it.html">
<title>Safari - is it worth it?</title>
<link>http://blogs.codehaus.org/people/dion/archives/000058_safari_is_it_worth_it.html</link>
<description><![CDATA[<p>I know a couple of people that love their <a href="http://safari.oreilly.com/">Safari subscription</a> but I'm yet to be convinced.</p>

<p>Does anyone else out there use it?</p>]]></description>
<dc:subject>Technology</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-16T12:06:08+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000057_jdo_book_authors_online.html">
<title>JDO Book authors online</title>
<link>http://blogs.codehaus.org/people/dion/archives/000057_jdo_book_authors_online.html</link>
<description><![CDATA[<p>As part of the promo for their book, David Jordan and Craig Russel of JDO fame are doing an online forum thing on <a href="http://www.javaranch.com/bookpromo.jsp">JavaRanch</a>. Go Paul.</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-16T12:04:03+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000056_web_services_in_a_nutshell.html">
<title>Web Services in a Nutshell</title>
<link>http://blogs.codehaus.org/people/dion/archives/000056_web_services_in_a_nutshell.html</link>
<description><![CDATA[<p>Must be O'Reilly day...saw <a href="http://www.oreilly.com/catalog/javawsian/">this one</a> in the email today too....</p>]]></description>
<dc:subject>Technology</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-16T12:01:06+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000055_cvs_book_from_oreilly.html">
<title>CVS book from O&apos;Reilly</title>
<link>http://blogs.codehaus.org/people/dion/archives/000055_cvs_book_from_oreilly.html</link>
<description><![CDATA[<p><a href="http://www.oreilly.com/catalog/cvs/">This</a> looks interesting. I also love the way O'Reilly put a <a href="http://www.oreilly.com/catalog/cvs/chapter/ch02.pdf">chapter or so online</a> for you to check out first.</p>]]></description>
<dc:subject></dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-16T12:00:00+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000054_new_laptop.html">
<title>New Laptop</title>
<link>http://blogs.codehaus.org/people/dion/archives/000054_new_laptop.html</link>
<description><![CDATA[<p>Well the new laptop arrived, so it's been a fun morning of install and configure and reboot ;-) Gotta love XP Professional.</p>]]></description>
<dc:subject></dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-13T16:29:05+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000048_struts_11_rc2_released.html">
<title>Struts 1.1 RC2 released</title>
<link>http://blogs.codehaus.org/people/dion/archives/000048_struts_11_rc2_released.html</link>
<description><![CDATA[<p><a title="Index of /dist/jakarta/struts/library" href="http://www.apache.org/dist/jakarta/struts/library/">Struts 1.1 RC2 is out</a></p>]]></description>
<dc:subject>Struts</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-10T18:20:16+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000047_commons_fileupload_10rc1_available.html">
<title>Commons FileUpload 1.0RC1 Available</title>
<link>http://blogs.codehaus.org/people/dion/archives/000047_commons_fileupload_10rc1_available.html</link>
<description><![CDATA[<p><a title="The Jakarta Site - Binary Downloads" href="http://jakarta.apache.org/site/binindex.cgi">Commons FileUpload 1.0 Release Candidate 1</a> is now available</p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-10T18:08:16+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000046_apache_gets_a_webby.html">
<title>Apache gets a webby</title>
<link>http://blogs.codehaus.org/people/dion/archives/000046_apache_gets_a_webby.html</link>
<description><![CDATA[<p><a title="The Webby Awards: 2003 Winners" href="http://www.webbyawards.com/main/webby_awards/nominees.html">The Webby Awards: 2003 Winners</a></p>

<p>Look under Technical Achievement.</p>]]></description>
<dc:subject>Technology</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-10T18:02:20+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000044_netbeans_35_is_out.html">
<title>NetBeans 3.5 is out</title>
<link>http://blogs.codehaus.org/people/dion/archives/000044_netbeans_35_is_out.html</link>
<description><![CDATA[<p>And <a title="Download the NetBeans IDE" href="http://www.netbeans.org/downloads/ide/index.html">here</a> it is</p>]]></description>
<dc:subject>NetBeans</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-10T17:54:59+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000043_tapestry_30_beta_1_released.html">
<title>Tapestry 3.0 beta 1 released</title>
<link>http://blogs.codehaus.org/people/dion/archives/000043_tapestry_30_beta_1_released.html</link>
<description><![CDATA[<p>You can find it <a title="Tapestry: What's New" href="http://jakarta.apache.org/tapestry/new_frame.html">Tapestry: here</a></p>]]></description>
<dc:subject>Java</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-10T17:52:34+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000042_old_blog.html">
<title>Old Blog</title>
<link>http://blogs.codehaus.org/people/dion/archives/000042_old_blog.html</link>
<description><![CDATA[<p>Just in case I forget <a href="http://www.freeroller.net/page/dion/">here's</a> the old blog</p>]]></description>
<dc:subject>Bloggage</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-10T12:19:01+10:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/dion/archives/000041_codehaus.html">
<title>CodeHaus</title>
<link>http://blogs.codehaus.org/people/dion/archives/000041_codehaus.html</link>
<description><![CDATA[<p>Well, I suppose now I'm an official 'hausmate'. </p>

<p>Email + blog = identity.</p>

<p>email: <a href="mailto:dion@codehaus.org">dion@codehaus.org<br />
</a> blog:  <a href="http://blogs.codehaus.org/people/dion/">http://blogs.codehaus.org/people/dion/<br />
</a></p>

<p>Still waiting for <a href="http://www.ap.dell.com/ap/au/en/bsd/products/model_inspn_inspn_8500.htm">that</a> new Dell laptop to arrive</p>]]></description>
<dc:subject>Technology</dc:subject>
<dc:creator>dion</dc:creator>
<dc:date>2003-06-10T01:40:12+10:00</dc:date>
</item>


</rdf:RDF>
