IMO we should keep components consistent on this - and this isn't any
more "official" than using the properties - in fact its exactly the
same way, except instead of inherting the plugin config from the
parent pom its now duplcated in email's pom.

Using properties also has another usage - it also adds custom entries
to the jar's manifest (X-Compile-Source-JDK and X-Compile-Target-JDK)
which show the source/target settings that were used to build the
release/jar. The rationale behind this was that it makes the JDK
compatibility clear - both when the release is reviewed/voted on - and
also down the line when no-one can remember.

Lastly, by removing the properties from email's pom its now going to
pick up the default from the parent pom - which are "1.3" so its going
to be misleading since email will have been built with a source/target
JDK of 1.4 but the custom entries in the jar's manifest will indicate
1.3.

If with components now using m2 then people don't think the current
way is a good idea then this should be agreed on and a new parent pom
released. Until that happens though I think we should stick with the
mechanism thats in place.

Niall


On 9/20/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Author: bspeakmon
> Date: Wed Sep 19 17:03:12 2007
> New Revision: 577480
>
> URL: http://svn.apache.org/viewvc?rev=577480&view=rev
> Log:
> - use Official Maven 2 Method(tm) of enforcing source/target on compiler
>
> Modified:
>     commons/proper/email/trunk/pom.xml
>
> Modified: commons/proper/email/trunk/pom.xml
> URL: 
> http://svn.apache.org/viewvc/commons/proper/email/trunk/pom.xml?rev=577480&r1=577479&r2=577480&view=diff
> ==============================================================================
> --- commons/proper/email/trunk/pom.xml (original)
> +++ commons/proper/email/trunk/pom.xml Wed Sep 19 17:03:12 2007
> @@ -246,11 +246,6 @@
>          </dependency>
>      </dependencies>
>
> -    <properties>
> -        <maven.compile.source>1.4</maven.compile.source>
> -        <maven.compile.target>1.4</maven.compile.target>
> -    </properties>
> -
>      <build>
>          <sourceDirectory>src/java</sourceDirectory>
>          <testSourceDirectory>src/test</testSourceDirectory>
> @@ -273,6 +268,14 @@
>              </testResource>
>          </testResources>
>          <plugins>
> +            <plugin>
> +               <groupId>org.apache.maven.plugins</groupId>
> +               <artifactId>maven-compiler-plugin</artifactId>
> +               <configuration>
> +                    <source>1.4</source>
> +                    <target>1.4</target>
> +               </configuration>
> +            </plugin>
>              <plugin>
>                  <groupId>org.apache.maven.plugins</groupId>
>                  <artifactId>maven-surefire-plugin</artifactId>
>
>
>

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

Reply via email to