• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Maven install issue - parameterized types are only available if source level is 5.0

 
Yogesh R Kapare
Greenhorn
Posts: 7
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Team,

I am facing a typical issue, I have one java project, one web project and an ear proect which I try to build through maven.

When I run MAVEN command 'mvn clean install'.The build fails with an error :

'parameterized types are only available if source level is 5.0 arguments <String, SomeXXXXBean> parameterized types are only available if source level is 5.0'.

To resolve this problem I made the following entry to the POM

plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>

</plugin>

Still I kept on getting the same error.

When I ran the command 'mvn clean install' and again 'mvn install', the project was able to build properly but, I wanted a clean reason to understand this weird behaviour i.e I had to run the command 'mvn install' again after 'mvn clean install'.

I then realized that there was some problem with the source folder configurations so , I made the following configuration to the POM :

<sourceDirectory>../src/main/java</sourceDirectory>.

After making this change the command 'mvn clean install' started woring like a charm.

Please note : I am documenting this only for information purpose (As,it does not look like question) though, anyone who has any idea to this strange behaviour may try to improve this post.

Thanks & regards,

Yogesh R Kapare
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34396
346
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That is strange. I gave you a cow for sharing it along with the solution.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic