maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wayne Fay <wayne...@gmail.com>
Subject Re: Maven compilation error "is not within its bound"
Date Mon, 02 Dec 2013 19:49:03 GMT
Try again but specify "mvn -X clean compile" so we can see that Maven
is actually using the Eclipse compiler as you say that you have
specified.

And don't attach log files to you email - they are oftentimes
stripped. Please post the text to pastebin or gist and send us a link.

Wayne

On Mon, Dec 2, 2013 at 10:23 AM, Adrien Ruffié
<adriennolarsen@hotmail.fr> wrote:
> No sorry with this configuration I have again generic compilation problem
> like following in attached file, I don't have this problem if I use general
> javac compiler and also in Eclipse, why these appears with mvn/eclipse
> compiler ... ?
>
> -----Message d'origine-----
> De : Stuart McCulloch [mailto:mcculls@gmail.com]
> Envoyé : lundi 2 décembre 2013 16:47
> À : Maven Users List
> Objet : Re: Maven compilation error "is not within its bound"
>
> On 2 Dec 2013, at 15:31, Adrien Ruffié <adriennolarsen@hotmail.fr> wrote:
>
>> Not very well ... sorry it is  a very bad problem because I'm cannot
>> upgrade to Java 1.7 and all not give me satisfaction in compilation,
>> so Eclipse work well ... I don't have idea
>
> You shouldn't need to upgrade to Java 1.7 to use the eclipse compiler in
> Maven, just use the plugin configuration shown below and Maven will compile
> your code using the eclipse compiler (also known as ecj).
>
>> -----Message d'origine-----
>> De : Stuart McCulloch [mailto:mcculls@gmail.com] Envoyé : lundi 2
>> décembre 2013 15:35 À : Maven Users List Objet : Re: Maven compilation
>> error "is not within its bound"
>>
>> On 2 Dec 2013, at 11:15, Adrien Ruffié <adriennolarsen@hotmail.fr> wrote:
>>
>>> I have found more information here:
>>>
>>> http://stackoverflow.com/questions/19266797/different-compilation-beh
>>> a
>>> vior-w
>>> ith-type-cast-between-eclipse-and-maven/19267547#19267547
>>>
>>> that say:
>>>
>>> "Eclipse comes with its own Java compiler; Maven uses javac. Most of
>>> the time, both accept the same code but generics are complicated and
>>> compiler do have bugs. There are a couple of known bugs in javac of
>>> Java 6 which cause problems, for example.
>>>
>>> Oracle will not fix them. The solution is to use Java 7 to run Maven
>>> and configure the maven-compiler-plugin the generate Java 6 byte code
>>> (see Kumar Sambhav's answer)."
>>>
>>>
>>> But how I can use Eclipse to compile in Maven ?
>>
>> See
>> http://maven.apache.org/plugins/maven-compiler-plugin/non-javac-compil
>> ers.ht
>> ml - to use the eclipse compiler:
>>
>>      <plugin>
>>        <artifactId>maven-compiler-plugin</artifactId>
>>        <version>3.1</version>
>>        <configuration>
>>          <compilerId>eclipse</compilerId>
>>        </configuration>
>>        <dependencies>
>>          <dependency>
>>            <groupId>org.codehaus.plexus</groupId>
>>            <artifactId>plexus-compiler-eclipse</artifactId>
>>            <version>2.3</version>
>>          </dependency>
>>        </dependencies>
>>      </plugin>
>>
>>> Because I try this:
>>>
>>> <plugin>
>>>       <groupId>org.apache.maven.plugins</groupId>
>>>       <artifactId>maven-compiler-plugin</artifactId>
>>>       <version>2.0.2</version>
>>>       <configuration>
>>>               <source>1.6</source>
>>>               <target>1.6</target>
>>>               <compilerVersion>1.6</compilerVersion>
>>>               <fork>true</fork>
>>>               <executable>java -classpath
>>> ${env.M2_REPO}/org/eclipse/jdt/${org.eclipse.jdt.core.version}/core-$
>>> {
>>> or
>>> g.eclipse.jdt.core.version}.jar
>>> org.eclipse.jdt.internal.compiler.batch.Main -classpath rt.jar
>>> -sourcepath "src/main"</executable>
>>>       </configuration>
>>>       <dependencies>
>>>               <dependency>
>>>                       <groupId>org.eclipse.jdt</groupId>
>>>                       <artifactId>core</artifactId>
>>>                       <version>3.3.0-v_771</version>
>>>               </dependency>
>>>       </dependencies>
>>> </plugin>
>>>
>>> But I get the following error I attached file
>>>
>>> Do you know how I can correctly build my project ?
>>>
>>>
>>>
>>>
>>> -----Message d'origine-----
>>> De : Alexander Kriegisch [mailto:alexander@kriegisch.name] Envoyé :
>>> lundi 2 décembre 2013 10:55 À : users@maven.apache.org Objet : Re:
>>> Maven compilation error "is not within its bound"
>>>
>>> Maven does not compile anything, the Java compiler does. The Maven
>>> Compiler Plugin is used to configure compilation according to your needs:
>>> http://maven.apache.org/plugins/maven-compiler-plugin/
>>>
>>> Maven default source/target version is 1.5, as you can see in the
>>> parent
>>> POM:
>>> http://svn.apache.org/viewvc/maven/pom/tags/maven-parent-23/pom.xml?v
>>> i ew=co& revision=1434744&content-type=text%2Fplain
>>>
>>> If you want 1.6, please override like this:
>>>
>>> <plugin>
>>>      <groupId>org.apache.maven.plugins</groupId>
>>>      <artifactId>maven-compiler-plugin</artifactId>
>>>      <version>3.0</version>
>>>      <configuration>
>>>              <source>1.6</source>
>>>              <target>1.6</target>
>>>      </configuration>
>>> </plugin>
>>>
>>> --
>>> Alexander Kriegisch
>>>
>>>
>>> Adrien Ruffié schrieb am 02.12.2013 10:36:
>>>
>>>> Hello Alexander,
>>>>
>>>> Thank you very much for your response,
>>>>
>>>> For maven version is 3.0.4, the property java.version is set to 1.6
>>>> and my Eclipse project is 1.6 in compiler properties tab.
>>>> I cannot use Maven+Eclipse to package my webapp because, it is
>>>> Jenkins with maven which package, but maven doesn&#039;t compile
>> correctly ...
>>>> The generics doesn&#039;t cause problem in the webapp (we have make
>>>> several testcases), but were I can see which compiler source/target
>>>> is used by Eclipse/Maven ?
>>>>
>>>> Great thank again
>>>>
>>>> Adrien
>>>>
>>>> -----Message d&#039;origine-----
>>>> De : Alexander Kriegisch [mailto:Alexander@Kriegisch.name] Envoyé :
>>>> lundi 2 décembre 2013 10:24 À : Maven Users List Objet : Re: Maven
>>>> compilation error &quot;is not within its bound&quot;
>>>>
>>>> Do Eclipse and Maven use the same compiler source/target versions?
>>>> Which is you Maven version?
>>>>
>>>> To me it looks like you do have a problem with generics there. Maybe
>>>> you use a new feature from a Java version greater than the one used
>>>> by
>> Maven.
>>>> Hard to speculate without source code and pom.xml though.
>>>>
>>>> --
>>>> Alexander Kriegisch
>>>>
>>>>
>>>> &gt; Am 02.12.2013 um 10:13 schrieb Adrien Ruffié
>>>> &lt;adriennolarsen@hotmail.fr&gt;:
>>>> &gt;
>>>> &gt; Hello all,
>>>> &gt;
>>>> &gt; I have my webapp projet in Eclipse which compile correctly but
>>>> when I try to &gt; perform &quot;mvn clean compile&quot;, several
>>>> following logs
>>>> appears:
>>>> &gt;
>>>> &gt; [ERROR]
>>>> &gt;
>>>>
>>> \Java\Workspaces\Indigo\mycompanycrm4\mycompany-webapp\src\main\java\
>>> c
>>> om\myc
>>>> &gt;
>>>>
>>> ompany\frontline\display\render\custom\ImageHandleBarRenderBoolCustom.
>>> java:[
>>>> &gt; 16,95] type parameter
>>>> &gt;
>>>>
>>> com.mycompany.frontline.property.display.valuable.bean.BooleanMonoVal
>>> u
>>> eBean
>>>> &gt; is not within its bound
>>>> &gt;
>>>> &gt; My class implements correctly generic, inteface, inheritance
>>>> tree
>> ...
>>>> the
>>>> &gt; application work correctly in my tomcat launched by Eclipse,
>>>> but when I try &gt; to package it the compiler block ...
>>>> &gt; I&#039;m not able to change the code, do you know a solution
to
>>>> force Maven to &gt; compile correctly ? Have you ever faced the
>>>> problem ?
>>>> &gt;
>>>> &gt; I attach the log file, if it can be help &gt; &gt; Thank
you
>>>> very much &gt; &gt; Best regards, &gt; &gt; Adrien &gt;
&gt; &gt;
>>>> --------------------------------------------------------------------
>>>> - &gt; To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> &gt; For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>> --------------------------------------------------------------------
>>>> - To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>>
>>>> --------------------------------------------------------------------
>>>> - To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>> <log2.txt>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message