You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bd...@apache.org on 2010/11/29 09:32:59 UTC

svn commit: r1040034 - /sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml

Author: bdelacretaz
Date: Mon Nov 29 08:32:59 2010
New Revision: 1040034

URL: http://svn.apache.org/viewvc?rev=1040034&view=rev
Log:
generate pom needs source=1.5 to support annotations

Modified:
    sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml

Modified: sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml
URL: http://svn.apache.org/viewvc/sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml?rev=1040034&r1=1040033&r2=1040034&view=diff
==============================================================================
--- sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml (original)
+++ sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml Mon Nov 29 08:32:59 2010
@@ -46,6 +46,14 @@
                 <extensions>true</extensions>
                 <version>2.0.1</version>
             </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>1.5</source>
+                    <target>1.5</target>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
     <dependencies>



Re: svn commit: r1040034 - /sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml

Posted by Bertrand Delacretaz <bd...@apache.org>.
Hi Justin,

On Tue, Nov 30, 2010 at 11:42 PM, Justin Edelson
<ju...@justinedelson.com> wrote:
> On Nov 30, 2010, at 2:52 AM, Bertrand Delacretaz wrote:
>>... I think it's important than a naked project generated by the archetype
>> compiles out of the box...maybe we can leave those 1.5 settings and
>> add a comment that they should be removed if the pom is part of a
>> multi-module project?
>
> How about this... we configure the compiler plugin with version = 2.3.2 (and no <configuration> block). As of version 2.3, 1.5 is the default for source and target....

Works for me, made that change in revision 1040912

-Bertrand

Re: svn commit: r1040034 - /sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml

Posted by Justin Edelson <ju...@justinedelson.com>.
On Nov 30, 2010, at 2:52 AM, Bertrand Delacretaz wrote:

> Hi Justin,
> 
> On Tue, Nov 30, 2010 at 3:24 AM, Justin Edelson
> <ju...@justinedelson.com> wrote:
>> The problem with setting the compiler arguments in the archetype pom
>> like this is that if the generated project is used inside of a
>> multi-module project which sets the compiler source and target to 1.6,
>> these values will overwrite those from the parent pom.
> 
> Oh I see, didn't think of that.
> 
> I think it's important than a naked project generated by the archetype
> compiles out of the box...maybe we can leave those 1.5 settings and
> add a comment that they should be removed if the pom is part of a
> multi-module project?

How about this... we configure the compiler plugin with version = 2.3.2 (and no <configuration> block). As of version 2.3, 1.5 is the default for source and target.

Best of both worlds?

Justin

> 
> -Bertrand
> 
>> 
>> On Mon, Nov 29, 2010 at 3:32 AM,  <bd...@apache.org> wrote:
>>> Author: bdelacretaz
>>> Date: Mon Nov 29 08:32:59 2010
>>> New Revision: 1040034
>>> 
>>> URL: http://svn.apache.org/viewvc?rev=1040034&view=rev
>>> Log:
>>> generate pom needs source=1.5 to support annotations
>>> 
>>> Modified:
>>>    sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml
>>> 
>>> Modified: sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml
>>> URL: http://svn.apache.org/viewvc/sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml?rev=1040034&r1=1040033&r2=1040034&view=diff
>>> ==============================================================================
>>> --- sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml (original)
>>> +++ sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml Mon Nov 29 08:32:59 2010
>>> @@ -46,6 +46,14 @@
>>>                 <extensions>true</extensions>
>>>                 <version>2.0.1</version>
>>>             </plugin>
>>> +            <plugin>
>>> +                <groupId>org.apache.maven.plugins</groupId>
>>> +                <artifactId>maven-compiler-plugin</artifactId>
>>> +                <configuration>
>>> +                    <source>1.5</source>
>>> +                    <target>1.5</target>
>>> +                </configuration>
>>> +            </plugin>
>>>         </plugins>
>>>     </build>
>>>     <dependencies>
>>> 
>>> 
>>> 
>> 


Re: svn commit: r1040034 - /sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml

Posted by Bertrand Delacretaz <bd...@apache.org>.
Hi Justin,

On Tue, Nov 30, 2010 at 3:24 AM, Justin Edelson
<ju...@justinedelson.com> wrote:
> The problem with setting the compiler arguments in the archetype pom
> like this is that if the generated project is used inside of a
> multi-module project which sets the compiler source and target to 1.6,
> these values will overwrite those from the parent pom.

Oh I see, didn't think of that.

I think it's important than a naked project generated by the archetype
compiles out of the box...maybe we can leave those 1.5 settings and
add a comment that they should be removed if the pom is part of a
multi-module project?

-Bertrand

>
> On Mon, Nov 29, 2010 at 3:32 AM,  <bd...@apache.org> wrote:
>> Author: bdelacretaz
>> Date: Mon Nov 29 08:32:59 2010
>> New Revision: 1040034
>>
>> URL: http://svn.apache.org/viewvc?rev=1040034&view=rev
>> Log:
>> generate pom needs source=1.5 to support annotations
>>
>> Modified:
>>    sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml
>>
>> Modified: sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml
>> URL: http://svn.apache.org/viewvc/sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml?rev=1040034&r1=1040033&r2=1040034&view=diff
>> ==============================================================================
>> --- sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml (original)
>> +++ sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml Mon Nov 29 08:32:59 2010
>> @@ -46,6 +46,14 @@
>>                 <extensions>true</extensions>
>>                 <version>2.0.1</version>
>>             </plugin>
>> +            <plugin>
>> +                <groupId>org.apache.maven.plugins</groupId>
>> +                <artifactId>maven-compiler-plugin</artifactId>
>> +                <configuration>
>> +                    <source>1.5</source>
>> +                    <target>1.5</target>
>> +                </configuration>
>> +            </plugin>
>>         </plugins>
>>     </build>
>>     <dependencies>
>>
>>
>>
>

Re: svn commit: r1040034 - /sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml

Posted by Justin Edelson <ju...@justinedelson.com>.
The problem with setting the compiler arguments in the archetype pom
like this is that if the generated project is used inside of a
multi-module project which sets the compiler source and target to 1.6,
these values will overwrite those from the parent pom.

WDYT?

On Mon, Nov 29, 2010 at 3:32 AM,  <bd...@apache.org> wrote:
> Author: bdelacretaz
> Date: Mon Nov 29 08:32:59 2010
> New Revision: 1040034
>
> URL: http://svn.apache.org/viewvc?rev=1040034&view=rev
> Log:
> generate pom needs source=1.5 to support annotations
>
> Modified:
>    sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml
>
> Modified: sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml
> URL: http://svn.apache.org/viewvc/sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml?rev=1040034&r1=1040033&r2=1040034&view=diff
> ==============================================================================
> --- sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml (original)
> +++ sling/trunk/maven/archetypes/servlet/src/main/resources/archetype-resources/pom.xml Mon Nov 29 08:32:59 2010
> @@ -46,6 +46,14 @@
>                 <extensions>true</extensions>
>                 <version>2.0.1</version>
>             </plugin>
> +            <plugin>
> +                <groupId>org.apache.maven.plugins</groupId>
> +                <artifactId>maven-compiler-plugin</artifactId>
> +                <configuration>
> +                    <source>1.5</source>
> +                    <target>1.5</target>
> +                </configuration>
> +            </plugin>
>         </plugins>
>     </build>
>     <dependencies>
>
>
>