incubator-nmaven-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sisb...@apache.org
Subject svn commit: r539709 [6/7] - in /incubator/nmaven/trunk: ./ archetypes/ archetypes/maven-archetype-netexecutable/ archetypes/maven-archetype-netexecutable/src/ archetypes/maven-archetype-netexecutable/src/main/ archetypes/maven-archetype-netexecutable/s...
Date Sat, 19 May 2007 07:47:53 GMT
Modified: incubator/nmaven/trunk/maven-dotnet.iml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/maven-dotnet.iml?view=diff&rev=539709&r1=539708&r2=539709
==============================================================================
--- incubator/nmaven/trunk/maven-dotnet.iml (original)
+++ incubator/nmaven/trunk/maven-dotnet.iml Sat May 19 00:47:30 2007
@@ -5,13 +5,12 @@
     <output url="file://$MODULE_DIR$/classes" />
     <exclude-output />
     <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/archetypes/maven-archetype-netexecutable/src/main/resources/archetype-resources/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/assemblies/NMaven.Core/src/main/csharp" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/assemblies/NMaven.Core/src/test/csharp" isTestSource="true" />
-      <sourceFolder url="file://$MODULE_DIR$/assemblies/NMaven.Plugin.Resx/src/main/csharp" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/assemblies/NMaven.Plugin.Settings/src/main/csharp" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/assemblies/NMaven.Plugin.Solution/src/main/csharp" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-artifact/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-artifact/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/components/dotnet-artifact/src/test/java" isTestSource="true" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-assembler/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-assembler/src/main/resources" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-assembler/src/test/java" isTestSource="true" />
@@ -24,15 +23,22 @@
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-embedder/src/test/java" isTestSource="true" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-executable/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-executable/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/components/dotnet-jetty/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-model/assembly-plugins/src/site" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-model/assembly-plugins/target/generated-sources/modello" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-model/compiler-plugins/target/generated-sources/modello" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/components/dotnet-model/configuration-appenders/target/generated-sources/modello" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-model/netdependency/target/generated-sources/modello" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-model/settings/target/generated-sources/modello" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/components/dotnet-model/vscontent/target/generated-sources/modello" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/components/dotnet-packagers/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/components/dotnet-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-registry/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-registry/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/components/dotnet-repository/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-vendor/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/components/dotnet-vendor/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/components/dotnet-vendor/src/test/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/integration-tests/tests/it0001/src/main/csharp" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/integration-tests/tests/it0002/src/main/csharp" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/integration-tests/tests/it0003/src/main/csharp" isTestSource="false" />
@@ -54,16 +60,21 @@
       <sourceFolder url="file://$MODULE_DIR$/integration-tests/tests/it0021/src/main/vb" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/integration-tests/tests/it0022/src/main/csharp" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/integration-tests/tests/it0025/it/test1/src/main/csharp" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/plugins/NMaven.Plugin.Settings/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-compile-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-compile-plugin/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/plugins/maven-deploy-plugin/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/plugins/maven-embedder-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-install-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-link-plugin/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/plugins/maven-mojo-generator-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-resgen-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-resolver-plugin/src/main/java" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/plugins/maven-settings-plugin/src/main/java" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/plugins/maven-solution-plugin/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/plugins/maven-sdaddin-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-test-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-test-plugin/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/plugins/maven-vsi-plugin/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/plugins/maven-vsinstaller-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-vstudio-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-webapp-plugin/src/main/java" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/plugins/maven-wsdl-plugin/src/main/java" isTestSource="false" />
@@ -103,756 +114,144 @@
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: classworlds:classworlds:jar:1.1:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/classworlds/classworlds/1.1/classworlds-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: com.jcraft:jsch:jar:0.1.23:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/com/jcraft/jsch/0.1.23/jsch-0.1.23.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: com.jcraft:jsch:jar:0.1.24:runtime">
-        <CLASSES>
-          <root url="jar://$localRepository$/com/jcraft/jsch/0.1.24/jsch-0.1.24.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-attributes:commons-attributes-api:jar:2.1:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-attributes/commons-attributes-api/2.1/commons-attributes-api-2.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-beanutils:commons-beanutils:jar:1.7.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-cli:commons-cli:jar:1.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-cli/commons-cli/1.0/commons-cli-1.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-codec:commons-codec:jar:1.3:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-codec/commons-codec/1.3/commons-codec-1.3.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-collections:commons-collections:jar:2.1:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-collections/commons-collections/2.1/commons-collections-2.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-digester:commons-digester:jar:1.6:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-digester/commons-digester/1.6/commons-digester-1.6.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-httpclient:commons-httpclient:jar:3.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-httpclient/commons-httpclient/3.0/commons-httpclient-3.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-io:commons-io:jar:1.1:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-io/commons-io/1.1/commons-io-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-logging:commons-logging-api:jar:1.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-logging/commons-logging-api/1.0.4/commons-logging-api-1.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-logging:commons-logging:jar:1.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: commons-validator:commons-validator:jar:1.2.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: doxia:doxia-sink-api:jar:1.0-alpha-4:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: javax.activation:activation:jar:1.1:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/javax/activation/activation/1.1/activation-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: javax.mail:mail:jar:1.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/javax/mail/mail/1.4/mail-1.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: jaxen:jaxen:jar:1.1-beta-9:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/jaxen/jaxen/1.1-beta-9/jaxen-1.1-beta-9.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: jdom:jdom:jar:1.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/jdom/jdom/1.0/jdom-1.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: jivesoftware:smack:jar:1.5.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/jivesoftware/smack/1.5.0/smack-1.5.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: jivesoftware:smackx:jar:1.5.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/jivesoftware/smackx/1.5.0/smackx-1.5.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: junit:junit:jar:3.8.1:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/junit/junit/3.8.1/junit-3.8.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: kxml2:kxml2:jar:2.1.8:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/kxml2/kxml2/2.1.8/kxml2-2.1.8.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: net.java.dev.stax-utils:stax-utils:jar:20040917:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/net/java/dev/stax-utils/stax-utils/20040917/stax-utils-20040917.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.axis2:axis2-adb:jar:1.1:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/axis2/axis2-adb/1.1/axis2-adb-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.axis2:axis2-codegen:jar:1.1:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/axis2/axis2-codegen/1.1/axis2-codegen-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.axis2:axis2-kernel:jar:1.1:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/axis2/axis2-kernel/1.1/axis2-kernel-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.doxia:doxia-core:jar:1.0-alpha-7:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/doxia/doxia-core/1.0-alpha-7/doxia-core-1.0-alpha-7.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.doxia:doxia-decoration-model:jar:1.0-alpha-7:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/doxia/doxia-decoration-model/1.0-alpha-7/doxia-decoration-model-1.0-alpha-7.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-7:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-7:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/doxia/doxia-site-renderer/1.0-alpha-7/doxia-site-renderer-1.0-alpha-7.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.reporting:maven-reporting-api:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/reporting/maven-reporting-api/2.0.4/maven-reporting-api-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.reporting:maven-reporting-api:jar:2.0:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.reporting:maven-reporting-impl:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/reporting/maven-reporting-impl/2.0.4/maven-reporting-impl-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.shared:maven-plugin-testing-harness:jar:1.0-beta-1:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/shared/maven-plugin-testing-harness/1.0-beta-1/maven-plugin-testing-harness-1.0-beta-1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7:runtime">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-file/1.0-alpha-7/wagon-file-1.0-alpha-7.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6:runtime">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-6/wagon-http-lightweight-1.0-alpha-6.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6:runtime">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-ssh-external/1.0-alpha-6/wagon-ssh-external-1.0-alpha-6.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7:runtime">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-ssh/1.0-alpha-7/wagon-ssh-1.0-alpha-7.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-artifact-manager:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact-manager/2.0.4/maven-artifact-manager-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-artifact-manager:jar:2.0.5:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-artifact-manager:jar:2.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-artifact:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact/2.0.4/maven-artifact-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-artifact:jar:2.0.5:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-artifact:jar:2.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-core:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-core/2.0.4/maven-core-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-core:jar:2.0:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-core/2.0/maven-core-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-embedder:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-embedder/2.0.4/maven-embedder-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-error-diagnostics:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-error-diagnostics/2.0.4/maven-error-diagnostics-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-error-diagnostics:jar:2.0:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-model:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-model/2.0.4/maven-model-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-model:jar:2.0.5:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-model:jar:2.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-model/2.0/maven-model-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-monitor:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-monitor/2.0.4/maven-monitor-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-monitor:jar:2.0:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-api:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-api/2.0.4/maven-plugin-api-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-api:jar:2.0.5:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-api/2.0.5/maven-plugin-api-2.0.5.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-api:jar:2.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-descriptor:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-descriptor/2.0.4/maven-plugin-descriptor-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-descriptor:jar:2.0:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-parameter-documenter/2.0.4/maven-plugin-parameter-documenter-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-parameter-documenter:jar:2.0:test">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-registry:jar:2.0.4:compile">
+      <library name="Maven Dependency: commons-attributes:commons-attributes-api:jar:2.1:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-registry/2.0.4/maven-plugin-registry-2.0.4.jar!/" />
+          <root url="jar://$localRepository$/commons-attributes/commons-attributes-api/2.1/commons-attributes-api-2.1.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-plugin-registry:jar:2.0:test">
+      <library name="Maven Dependency: commons-beanutils:commons-beanutils:jar:1.7.0:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-registry/2.0/maven-plugin-registry-2.0.jar!/" />
+          <root url="jar://$localRepository$/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-profile:jar:2.0.4:compile">
+      <library name="Maven Dependency: commons-cli:commons-cli:jar:1.0:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-profile/2.0.4/maven-profile-2.0.4.jar!/" />
+          <root url="jar://$localRepository$/commons-cli/commons-cli/1.0/commons-cli-1.0.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-profile:jar:2.0.5:compile">
+      <library name="Maven Dependency: commons-codec:commons-codec:jar:1.3:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.jar!/" />
+          <root url="jar://$localRepository$/commons-codec/commons-codec/1.3/commons-codec-1.3.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-profile:jar:2.0:compile">
+      <library name="Maven Dependency: commons-httpclient:commons-httpclient:jar:3.0:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-profile/2.0/maven-profile-2.0.jar!/" />
+          <root url="jar://$localRepository$/commons-httpclient/commons-httpclient/3.0/commons-httpclient-3.0.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-project:jar:2.0.4:compile">
+      <library name="Maven Dependency: commons-logging:commons-logging-api:jar:1.0.4:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-project/2.0.4/maven-project-2.0.4.jar!/" />
+          <root url="jar://$localRepository$/commons-logging/commons-logging-api/1.0.4/commons-logging-api-1.0.4.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-project:jar:2.0.5:compile">
+      <library name="Maven Dependency: commons-logging:commons-logging:jar:1.0.4:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.jar!/" />
+          <root url="jar://$localRepository$/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-project:jar:2.0:compile">
+      <library name="Maven Dependency: javax.activation:activation:jar:1.1:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-project/2.0/maven-project-2.0.jar!/" />
+          <root url="jar://$localRepository$/javax/activation/activation/1.1/activation-1.1.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-repository-metadata:jar:2.0.4:compile">
+      <library name="Maven Dependency: javax.mail:mail:jar:1.4:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-repository-metadata/2.0.4/maven-repository-metadata-2.0.4.jar!/" />
+          <root url="jar://$localRepository$/javax/mail/mail/1.4/mail-1.4.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-repository-metadata:jar:2.0.5:compile">
+      <library name="Maven Dependency: jaxen:jaxen:jar:1.1-beta-9:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.jar!/" />
+          <root url="jar://$localRepository$/jaxen/jaxen/1.1-beta-9/jaxen-1.1-beta-9.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-repository-metadata:jar:2.0:compile">
+      <library name="Maven Dependency: jdom:jdom:jar:1.0:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar!/" />
+          <root url="jar://$localRepository$/jdom/jdom/1.0/jdom-1.0.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-settings:jar:2.0.4:compile">
+      <library name="Maven Dependency: jivesoftware:smack:jar:1.5.0:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-settings/2.0.4/maven-settings-2.0.4.jar!/" />
+          <root url="jar://$localRepository$/jivesoftware/smack/1.5.0/smack-1.5.0.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.maven:maven-settings:jar:2.0.5:compile">
+      <library name="Maven Dependency: jivesoftware:smackx:jar:1.5.0:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.jar!/" />
+          <root url="jar://$localRepository$/jivesoftware/smackx/1.5.0/smackx-1.5.0.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.ws.commons.axiom:axiom-api:jar:SNAPSHOT:compile">
+      <library name="Maven Dependency: junit:junit:jar:3.8.1:test">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/ws/commons/axiom/axiom-api/SNAPSHOT/axiom-api-SNAPSHOT.jar!/" />
+          <root url="jar://$localRepository$/junit/junit/3.8.1/junit-3.8.1.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.ws.commons.axiom:axiom-dom:jar:1.2:compile">
+      <library name="Maven Dependency: net.java.dev.stax-utils:stax-utils:jar:20040917:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/ws/commons/axiom/axiom-dom/1.2/axiom-dom-1.2.jar!/" />
+          <root url="jar://$localRepository$/net/java/dev/stax-utils/stax-utils/20040917/stax-utils-20040917.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.apache.ws.commons:XmlSchema:jar:1.0.3:compile">
+      <library name="Maven Dependency: org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:compile">
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/ws/commons/XmlSchema/1.0.3/XmlSchema-1.0.3.jar!/" />
+          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -940,69 +339,6 @@
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: org.codehaus.xfire:javax.ws:jar:1.0.0:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/xfire/javax.ws/1.0.0/javax.ws-1.0.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.codehaus.xfire:xfire-aegis:jar:1.2:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/xfire/xfire-aegis/1.2/xfire-aegis-1.2.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.codehaus.xfire:xfire-annotations:jar:1.2:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/xfire/xfire-annotations/1.2/xfire-annotations-1.2.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.codehaus.xfire:xfire-core:jar:1.2:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/xfire/xfire-core/1.2/xfire-core-1.2.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.codehaus.xfire:xfire-java5:jar:1.2.4:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/xfire/xfire-java5/1.2.4/xfire-java5-1.2.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.codehaus.xfire:xfire-plexus:jar:1.2:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/xfire/xfire-plexus/1.2/xfire-plexus-1.2.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: org.codehaus.xfire:xfire-xmpp:jar:1.2:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/xfire/xfire-xmpp/1.2/xfire-xmpp-1.2.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
       <library name="Maven Dependency: org.easymock:easymock:jar:2.0:test">
         <CLASSES>
           <root url="jar://$localRepository$/org/easymock/easymock/2.0/easymock-2.0.jar!/" />
@@ -1021,15 +357,6 @@
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: plexus:plexus-utils:jar:1.0.2:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/plexus/plexus-utils/1.0.2/plexus-utils-1.0.2.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
       <library name="Maven Dependency: qdox:qdox:jar:1.5:compile">
         <CLASSES>
           <root url="jar://$localRepository$/qdox/qdox/1.5/qdox-1.5.jar!/" />
@@ -1066,24 +393,6 @@
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: woodstox:wstx-asl:jar:2.9.3:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/woodstox/wstx-asl/2.9.3/wstx-asl-2.9.3.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library name="Maven Dependency: wsdl4j:wsdl4j:jar:1.5.2:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/wsdl4j/wsdl4j/1.5.2/wsdl4j-1.5.2.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
       <library name="Maven Dependency: wsdl4j:wsdl4j:jar:1.6.1:compile">
         <CLASSES>
           <root url="jar://$localRepository$/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar!/" />
@@ -1129,15 +438,6 @@
       </library>
     </orderEntry>
     <orderEntry type="module-library">
-      <library name="Maven Dependency: xml-apis:xml-apis:jar:1.3.03:compile">
-        <CLASSES>
-          <root url="jar://$localRepository$/xml-apis/xml-apis/1.3.03/xml-apis-1.3.03.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
       <library name="Maven Dependency: xmlpull:xmlpull:jar:1.1.3.4a:compile">
         <CLASSES>
           <root url="jar://$localRepository$/xmlpull/xmlpull/1.1.3.4a/xmlpull-1.1.3.4a.jar!/" />
@@ -1149,24 +449,6 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/classworlds/classworlds/1.1/classworlds-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/commons-io/commons-io/1.1/commons-io-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
           <root url="jar://$localRepository$/junit/junit/3.8.1/junit-3.8.1.jar!/" />
         </CLASSES>
         <JAVADOC />
@@ -1176,124 +458,7 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/kxml2/kxml2/2.1.8/kxml2-2.1.8.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/axis2/axis2-codegen/1.1/axis2-codegen-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/axis2/axis2-kernel/1.1/axis2-kernel-1.1.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact/2.0.4/maven-artifact-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-core/2.0/maven-core-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-embedder/2.0.4/maven-embedder-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-model/2.0.4/maven-model-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-model/2.0/maven-model-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-monitor/2.0.4/maven-monitor-2.0.4.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
-    <orderEntry type="module-library">
-      <library>
-        <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-project/2.0.4/maven-project-2.0.4.jar!/" />
+          <root url="jar://$localRepository$/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1302,16 +467,17 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-project/2.0/maven-project-2.0.jar!/" />
+          <root url="jar://$localRepository$/org/easymock/easymock/2.0/easymock-2.0.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
+    <orderEntry type="library" name="maven-plugin-api-2.0" level="application" />
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/maven-settings/2.0.4/maven-settings-2.0.4.jar!/" />
+          <root url="jar://$localRepository$/org/apache/maven/maven-core/2.1-SNAPSHOT/maven-core-2.1-SNAPSHOT.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1320,7 +486,7 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/shared/maven-plugin-testing-harness/1.0-beta-1/maven-plugin-testing-harness-1.0-beta-1.jar!/" />
+          <root url="jar://$localRepository$/org/apache/maven/maven-embedder/2.1-SNAPSHOT/maven-embedder-2.1-SNAPSHOT.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1329,7 +495,7 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar!/" />
+          <root url="jar://$localRepository$/org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1338,7 +504,7 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/plexus/plexus-archiver/1.0-alpha-6/plexus-archiver-1.0-alpha-6.jar!/" />
+          <root url="jar://$localRepository$/org/mortbay/jetty/jetty/6.1.3/jetty-6.1.3.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1347,7 +513,7 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar!/" />
+          <root url="jar://$localRepository$/org/apache/maven/maven-project/2.1-SNAPSHOT/maven-project-2.1-SNAPSHOT.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1356,7 +522,7 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar!/" />
+          <root url="jar://$localRepository$/org/apache/maven/maven-artifact/2.1-SNAPSHOT/maven-artifact-2.1-SNAPSHOT.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1365,7 +531,7 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar!/" />
+          <root url="jar://$localRepository$/org/apache/maven/maven-model/2.1-SNAPSHOT/maven-model-2.1-SNAPSHOT.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1374,7 +540,7 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/codehaus/xfire/xfire-java5/1.2.4/xfire-java5-1.2.4.jar!/" />
+          <root url="jar://$localRepository$/org/apache/maven/maven-plugin-api/2.1-SNAPSHOT/maven-plugin-api-2.1-SNAPSHOT.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
@@ -1383,13 +549,12 @@
     <orderEntry type="module-library">
       <library>
         <CLASSES>
-          <root url="jar://$localRepository$/org/easymock/easymock/2.0/easymock-2.0.jar!/" />
+          <root url="jar://$localRepository$/org/mortbay/jetty/jetty-util/6.1.3/jetty-util-6.1.3.jar!/" />
         </CLASSES>
         <JAVADOC />
         <SOURCES />
       </library>
     </orderEntry>
-    <orderEntry type="library" name="maven-plugin-api-2.0" level="application" />
     <orderEntryProperties />
   </component>
 </module>

Modified: incubator/nmaven/trunk/plugins/maven-compile-plugin/pom.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compile-plugin/pom.xml?view=diff&rev=539709&r1=539708&r2=539709
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compile-plugin/pom.xml (original)
+++ incubator/nmaven/trunk/plugins/maven-compile-plugin/pom.xml Sat May 19 00:47:30 2007
@@ -1,3 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?><!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <parent>
@@ -12,18 +30,17 @@
   <version>0.14-SNAPSHOT</version>
   <name>maven-compile-plugin</name>
   <description>
-    Maven Plugin for .NET
+    Maven Plugin for .NET: Handles source and test compiles
   </description>
-
   <dependencies>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-artifact</artifactId>
-      <version>2.0.4</version>
+      <version>2.1-SNAPSHOT</version>
     </dependency>
   </dependencies>
   <build>
-     <plugins>
+    <plugins>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
@@ -32,15 +49,13 @@
           <target>1.5</target>
         </configuration>
       </plugin>
-    </plugins>    
-
+    </plugins>
   </build>
-
   <distributionManagement>
     <site>
       <id>nmaven-apache-site</id>
       <name>NMaven Site</name>
       <url>file://${basedir}/../../../www/plugins/maven-compile-plugin</url>
     </site>
-  </distributionManagement> 
+  </distributionManagement>
 </project>

Modified: incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/AssemblyInfoGeneratorMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/AssemblyInfoGeneratorMojo.java?view=diff&rev=539709&r1=539708&r2=539709
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/AssemblyInfoGeneratorMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/AssemblyInfoGeneratorMojo.java Sat May 19 00:47:30 2007
@@ -119,7 +119,8 @@
     public void execute()
         throws MojoExecutionException
     {
-        
+        long startTime = System.currentTimeMillis();
+
         if ( project.getArtifact().getType().equals( "module" ) )
         {
             return;
@@ -145,8 +146,6 @@
         }
         getLog().info( "NMAVEN-902-000: Generating Assembly Info: Language = " + language.trim() );
 
-
-
         //TODO: Investigate the affect of not setting isDefault and profile. In the case of executables, this is
         //managed by the framework. I intended to keep vendor info and state machine processor out of the
         // Mojos. Unable to do so for this case. Look at new API.
@@ -195,5 +194,7 @@
             throw new MojoExecutionException( "NMAVEN-902-005: Problem generating assembly info class", e );
         }
 
+        long endTime = System.currentTimeMillis();
+        getLog().info( "Mojo Execution Time = " + (endTime - startTime));
     }
 }

Modified: incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/CompilerMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/CompilerMojo.java?view=diff&rev=539709&r1=539708&r2=539709
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/CompilerMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/CompilerMojo.java Sat May 19 00:47:30 2007
@@ -27,11 +27,17 @@
 import org.apache.maven.dotnet.executable.ExecutionException;
 import org.apache.maven.dotnet.vendor.VendorFactory;
 import org.apache.maven.dotnet.executable.compiler.*;
-import org.apache.maven.model.Dependency;
 import org.apache.maven.artifact.Artifact;
+import org.codehaus.plexus.util.FileUtils;
+import org.codehaus.plexus.util.DirectoryScanner;
 
 import java.util.ArrayList;
+import java.util.List;
+import java.util.Set;
+import java.util.Date;
+import java.util.Calendar;
 import java.io.File;
+import java.io.FilenameFilter;
 
 /**
  * Maven Mojo for compiling Class files to the .NET Intermediate Language.
@@ -49,13 +55,6 @@
 public final class CompilerMojo
     extends AbstractMojo
 {
-
-    /**
-     * @parameter expression="${settings.localRepository}"
-     * @required
-     */
-    private File localRepository;
-
     /**
      * The maven project.
      *
@@ -65,6 +64,11 @@
     private MavenProject project;
 
     /**
+     * @parameter expression="${settings.localRepository}"
+     */
+    private File localRepository;
+
+    /**
      * Additional compiler commands
      *
      * @parameter expression = "${parameters}"
@@ -144,6 +148,14 @@
     private org.apache.maven.dotnet.executable.NetExecutableFactory netExecutableFactory;
 
     /**
+     * @parameter expression="${project.file}"
+     * @required
+     * @readonly
+     */
+    private File pomFile;
+
+
+    /**
      * Compiles the class files.
      *
      * @throws MojoExecutionException thrown if MOJO is unable to compile the class files or if the environment is not
@@ -152,12 +164,19 @@
     public void execute()
         throws MojoExecutionException
     {
+        long startTime = System.currentTimeMillis();
+
         if ( profileAssemblyPath != null && !profileAssemblyPath.exists() )
         {
-            throw new MojoExecutionException( "NMAVEN-900-007: Profile Assembly Path does not exist: Path = " +
+            throw new MojoExecutionException( "NMAVEN-900-000: Profile Assembly Path does not exist: Path = " +
                 profileAssemblyPath.getAbsolutePath() );
         }
 
+        if ( localRepository == null )
+        {
+            localRepository = new File( System.getProperty( "user.home" ), ".m2/repository" );
+        }
+
         //Requirement
         CompilerRequirement compilerRequirement = CompilerRequirement.Factory.createDefaultCompilerRequirement();
         compilerRequirement.setLanguage( language );
@@ -173,7 +192,7 @@
         }
         catch ( PlatformUnsupportedException e )
         {
-            throw new MojoExecutionException( "NMAVEN-900-000: Unknown Vendor: Vendor = " + vendor, e );
+            throw new MojoExecutionException( "NMAVEN-900-001: Unknown Vendor: Vendor = " + vendor, e );
         }
 
         //Config
@@ -184,10 +203,10 @@
             compilerConfig.setCommands( parameters );
         }
         String artifactTypeName = project.getArtifact().getType();
-        ArtifactType artifactType = ArtifactType.getArtifactTypeForName( artifactTypeName );
+        ArtifactType artifactType = ArtifactType.getArtifactTypeForPackagingName( artifactTypeName );
         if ( artifactType.equals( ArtifactType.NULL ) )
         {
-            throw new MojoExecutionException( "NMAVEN-900-001: Unrecognized artifact type: Language = " + language +
+            throw new MojoExecutionException( "NMAVEN-900-002: Unrecognized artifact type: Language = " + language +
                 ", Vendor = " + vendor + ", ArtifactType = " + artifactTypeName );
         }
         compilerConfig.setArtifactType( artifactType );
@@ -205,19 +224,84 @@
                                                                                                    compilerConfig,
                                                                                                    project,
                                                                                                    profileAssemblyPath );
+            Boolean sourceFilesUpToDate = (Boolean) super.getPluginContext().get( "SOURCE_FILES_UP_TO_DATE" );
+            if ( ( ( sourceFilesUpToDate == null ) || sourceFilesUpToDate ) &&
+                System.getProperty( "forceCompile" ) == null && compilerExecutable.getCompiledArtifact() != null &&
+                compilerExecutable.getCompiledArtifact().exists() )
+            {
+                if ( isUpToDateWithPomAndSettingsAndDependencies( compilerExecutable.getCompiledArtifact() ) )
+                {
+                    getLog().info( "NMAVEN-900-003: Nothing to compile - all classes are up-to-date" );
+                    project.getArtifact().setFile( compilerExecutable.getCompiledArtifact() );
+                    return;
+                }
+            }
+            long startTimeCompile = System.currentTimeMillis();
             compilerExecutable.execute();
+            long endTimeCompile = System.currentTimeMillis();
+
+            getLog().info( "NMAVEN-900-004: Compile Time = " + ( endTimeCompile - startTimeCompile ) + " ms" );
             project.getArtifact().setFile( compilerExecutable.getCompiledArtifact() );
         }
         catch ( PlatformUnsupportedException e )
         {
-            throw new MojoExecutionException( "NMAVEN-900-003: Unsupported Platform: Language = " + language +
+            throw new MojoExecutionException( "NMAVEN-900-005: Unsupported Platform: Language = " + language +
                 ", Vendor = " + vendor + ", ArtifactType = " + artifactTypeName, e );
         }
         catch ( ExecutionException e )
         {
-            throw new MojoExecutionException( "NMAVEN-900-004: Unable to Compile: Language = " + language +
+            throw new MojoExecutionException( "NMAVEN-900-006: Unable to Compile: Language = " + language +
                 ", Vendor = " + vendor + ", ArtifactType = " + artifactTypeName + ", Source Directory = " +
                 project.getBuild().getSourceDirectory(), e );
         }
+        long endTime = System.currentTimeMillis();
+        getLog().info( "Mojo Execution Time = " + ( endTime - startTime ) );
+    }
+
+    private boolean isUpToDateWithPomAndSettingsAndDependencies( File targetFile )
+    {
+        File settingsFile = new File( localRepository, ".m2/nmaven-settings.xml" );
+        Artifact latestDependencyModification =
+            this.getLatestDependencyModification( project.getDependencyArtifacts() );
+
+        //TODO: Different parameters from the command line should also cause an update
+        //TODO: Change in resource should cause an update
+        if ( targetFile.lastModified() < pomFile.lastModified() )
+        {
+            getLog().info( "NMAVEN-900-007: Project pom has changed. Forcing a recompile." );
+            return false;
+        }
+        else if ( settingsFile.exists() && targetFile.lastModified() < settingsFile.lastModified() )
+        {
+            getLog().info( "NMAVEN-900-008:Project settings has changed. Forcing a recompile." );
+            return false;
+        }
+        else if ( latestDependencyModification != null &&
+            targetFile.lastModified() < latestDependencyModification.getFile().lastModified() )
+        {
+            getLog().info(
+                "NMAVEN-900-009: Detected change in module dependency. Forcing a recompile: Changed Artifact = " +
+                    latestDependencyModification );
+            return false;
+        }
+        return true;
+    }
+
+    private Artifact getLatestDependencyModification( Set<Artifact> artifacts )
+    {
+        Artifact lastModArtifact = null;
+        for ( Artifact artifact : artifacts )
+        {
+            if ( lastModArtifact == null && !artifact.getType().startsWith( "gac" ) )
+            {
+                lastModArtifact = artifact;
+            }
+            else if ( !artifact.getType().startsWith( "gac" ) &&
+                artifact.getFile().lastModified() > lastModArtifact.getFile().lastModified() )
+            {
+                lastModArtifact = artifact;
+            }
+        }
+        return lastModArtifact;
     }
 }

Modified: incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java?view=diff&rev=539709&r1=539708&r2=539709
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java Sat May 19 00:47:30 2007
@@ -23,10 +23,13 @@
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.artifact.resolver.ArtifactResolutionException;
 import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
+import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.artifact.repository.DefaultArtifactRepository;
 
 import org.apache.maven.dotnet.InitializationException;
 import org.apache.maven.dotnet.assembler.AssemblerContext;
 import org.apache.maven.dotnet.artifact.AssemblyResolver;
+import org.apache.maven.dotnet.artifact.AssemblyRepositoryLayout;
 
 import java.io.File;
 
@@ -51,7 +54,6 @@
 
     /**
      * @parameter expression="${settings.localRepository}"
-     * @required
      * @readonly
      */
     private String localRepository;
@@ -86,10 +88,20 @@
     public void execute()
         throws MojoExecutionException
     {
+        long startTime = System.currentTimeMillis();
+
+        if ( localRepository == null )
+        {
+            localRepository = new File( System.getProperty( "user.home" ), ".m2/repository" ).getAbsolutePath();
+        }
+
+        ArtifactRepository localArtifactRepository =
+            new DefaultArtifactRepository( "local", "file://" + localRepository, new AssemblyRepositoryLayout() );
         try
         {
-            assemblyResolver.resolveTransitivelyFor( project, project.getArtifact(), project.getDependencies(), pomFile,
-                                                     localRepository, true );
+            assemblyResolver.resolveTransitivelyFor( project, project.getArtifact(), project.getDependencies(),
+                                                     project.getRemoteArtifactRepositories(), localArtifactRepository,
+                                                     true );
         }
         catch ( ArtifactResolutionException e )
         {
@@ -108,5 +120,8 @@
         {
             throw new MojoExecutionException( "NMAVEN-901-002: Failed to initialize the assembler context" );
         }
+
+        long endTime = System.currentTimeMillis();
+        getLog().info( "Mojo Execution Time = " + ( endTime - startTime ) );
     }
 }

Modified: incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/SourceProcessorMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/SourceProcessorMojo.java?view=diff&rev=539709&r1=539708&r2=539709
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/SourceProcessorMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/SourceProcessorMojo.java Sat May 19 00:47:30 2007
@@ -54,7 +54,7 @@
     /**
      * Output directory
      *
-     * @parameter expression = "${outputDirectory}" default-value="${project.build.directory}${file.separator}build-sources"
+     * @parameter expression = "${outputDirectory}" default-value="${project.build.directory}/build-sources"
      * @required
      */
     private String outputDirectory;
@@ -85,6 +85,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        long startTime = System.currentTimeMillis();
+
         if ( !new File( sourceDirectory ).exists() )
         {
             getLog().info( "NMAVEN-904-001: No source files to copy" );
@@ -119,13 +121,21 @@
         directoryScanner.scan();
         String[] files = directoryScanner.getIncludedFiles();
         getLog().info( "NMAVEN-904-002: Copying source files: From = " + sourceDirectory + ",  To = " +
-            outputDirectory + ", File Count = " + files.length);
+            outputDirectory + ", File Count = " + files.length );
+
+        super.getPluginContext().put( "SOURCE_FILES_UP_TO_DATE", Boolean.TRUE );
         for ( String file : files )
         {
             try
             {
-                FileUtils.copyFile( new File( sourceDirectory + File.separator + file ),
-                                    new File( outputDirectory + File.separator + file ) );
+                File sourceFile = new File( sourceDirectory + File.separator + file );
+                File targetFile = new File( outputDirectory + File.separator + file );
+                if ( sourceFile.lastModified() > targetFile.lastModified() )
+                {
+                    super.getPluginContext().put( "SOURCE_FILES_UP_TO_DATE", Boolean.FALSE );
+                    FileUtils.copyFile( sourceFile, targetFile );
+                    targetFile.setLastModified( System.currentTimeMillis() );
+                }
             }
             catch ( IOException e )
             {

Modified: incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/TestCompilerMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/TestCompilerMojo.java?view=diff&rev=539709&r1=539708&r2=539709
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/TestCompilerMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/TestCompilerMojo.java Sat May 19 00:47:30 2007
@@ -45,7 +45,6 @@
 
     /**
      * @parameter expression="${settings.localRepository}"
-     * @required
      */
     private File localRepository;
 
@@ -131,6 +130,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        long startTime = System.currentTimeMillis();
+
         String skipTests = System.getProperty( "maven.test.skip" );
         if ( ( skipTests != null && skipTests.equalsIgnoreCase( "true" ) ) || skipTestCompile )
         {
@@ -152,6 +153,11 @@
             testFrameworkVersion = frameworkVersion;
         }
 
+        if(localRepository == null)
+        {
+            localRepository = new File(System.getProperty("user.home"), ".m2/repository");
+        }
+
         //Requirement
         CompilerRequirement compilerRequirement = CompilerRequirement.Factory.createDefaultCompilerRequirement();
         compilerRequirement.setLanguage( language );
@@ -196,5 +202,7 @@
             throw new MojoExecutionException(
                 "NMAVEN-903-002: Unable to Compile: Language = " + language + ", Vendor = " + vendor, e );
         }
+        long endTime = System.currentTimeMillis();
+        getLog().info( "Mojo Execution Time = " + (endTime - startTime));        
     }
 }

Modified: incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/TestSourceProcessorMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/TestSourceProcessorMojo.java?view=diff&rev=539709&r1=539708&r2=539709
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/TestSourceProcessorMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/TestSourceProcessorMojo.java Sat May 19 00:47:30 2007
@@ -50,7 +50,7 @@
     /**
      * Output directory
      *
-     * @parameter expression = "${outputDirectory}" default-value="${project.build.directory}${file.separator}build-test-sources"
+     * @parameter expression = "${outputDirectory}" default-value="${project.build.directory}/build-test-sources"
      * @required
      */
     private String outputDirectory;
@@ -58,6 +58,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        long startTime = System.currentTimeMillis();
+
         if ( !new File( sourceDirectory ).exists() )
         {
             getLog().info( "NMAVEN-905-001: No test source files to copy" );
@@ -82,13 +84,19 @@
         {
             try
             {
-                FileUtils.copyFile( new File( sourceDirectory + File.separator + file ),
-                                    new File( outputDirectory + File.separator + file ) );
+                File sourceFile = new File( sourceDirectory + File.separator + file );
+                File targetFile = new File( outputDirectory + File.separator + file );
+                if ( sourceFile.lastModified() > targetFile.lastModified() )
+                {
+                    FileUtils.copyFile( sourceFile, targetFile );
+                }
             }
             catch ( IOException e )
             {
                 throw new MojoExecutionException( "NMAVEN-905-000: Unable to process test sources", e );
             }
         }
+        long endTime = System.currentTimeMillis();
+        getLog().info( "Mojo Execution Time = " + (endTime - startTime));        
     }
 }



Mime
View raw message