Maven没有构建,但在Eclipse中它可以工作

时间:2016-09-13 10:59:13

标签: java eclipse facebook maven

我正在尝试使用Maven在Eclipse中创建可执行jar。如果我在Eclipse中运行它,我的程序完美无缺,但如果尝试使用Maven构建它,它将编写此错误并构建失败。有人可以帮帮我!!!

 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile 
 (default-compile) on project myProject: Compilation failure
 [ERROR] C\FacebookGet.java:[34,25] error: for-each not applicable to expression type

以下是错误

的代码
Connection<Post> result = fbclient.fetchConnection(
            "********/feed", Post.class);

    Session session = GeneralSession.getSession();
    session.beginTransaction();
    34 - for (List<Post> page : result) {
    35 -   for (Post apost : page) {
    36 -     if (apost.getMessage() != null  

2 个答案:

答案 0 :(得分:0)

Iterator是否在此Connection类中实现?我想如果它不是,它在Eclipse中不起作用,但谁知道,检查一下。另外,检查pom.xml并找到java源代码,也许Eclipse使用不同的java而不是maven,应该是这样的:

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

答案 1 :(得分:0)

我是Java的初学者。 我认为变量结果可以被改造

    Iterator<List<Post>> com.restfb.Connection.iterator()   
    Connection<Post> result - main.FacebookGet.start(String)     

它真的适用于Eclipse。或者我可以请某人写一下如何将它从for-each改为常规?