![](/img/trans.png)
[英]Is it an eclipse or maven-compiler-plugin bug, the generics Class cast issue?
[英]maven-compiler-plugin with eclipse Helios and galileo
我在使用maven-compiler-plugin时遇到问题:执行命令时:mvn eclipse:clean eclipse:eclipse结果:
[INFO] >>> maven-eclipse-plugin:2.10:eclipse (default-cli) @ XXXXXXXX >>>
[INFO]
[INFO] <<< maven-eclipse-plugin:2.10:eclipse (default-cli) @ XXXXXXXX <<<
[INFO]
[INFO] --- maven-eclipse-plugin:2.10:eclipse (default-cli) @ GT_XXXXXXXX ---
[INFO] Using Eclipse Workspace: null
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5
...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
在工作区中,文件.classpath我有这个:
<classpath>
....
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
....
</classpath>
但是我的问题是我喜欢在Eclipse中将JRE_CONTAINER设置为Workspace默认JRE。 我的默认JRE是另一个(您可以在图像中看到它),结果如下:
<classpath>
....
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
....
</classpath>
我已经在Eclipse Helios su Windows和Eclipse galileo su Ubuntu中尝试过,但是我总是遇到问题
信息:
pom.xml
....
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>utf8</encoding>
</configuration>
</plugin>
....
Maven:
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.1.1\bin\..
Java version: 1.7.0_21, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_21\jre
Default locale: it_IT, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
找到解决方案。 解决方案是在pom.xml
设置maven-compiler-plugin
,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<classpathContainers>
<classpathContainer>
org.eclipse.jdt.launching.JRE_CONTAINER
</classpathContainer>
</classpathContainers>
<encoding>utf8</encoding>
</configuration>
</plugin>
ks
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.