Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Openshift(Jboss AS)上使用maven的Lombok构建失败_Maven_Java 7_Openshift_Lombok - Fatal编程技术网

在Openshift(Jboss AS)上使用maven的Lombok构建失败

在Openshift(Jboss AS)上使用maven的Lombok构建失败,maven,java-7,openshift,lombok,Maven,Java 7,Openshift,Lombok,我开始在我的项目中使用Lombok,并且在我的本地环境中运行良好(maven compile正在运行)。当我尝试pusth到openshift(Jboss安装)时,openshift中的maven编译失败,出现错误: [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ german-school --- [INFO] Compiling 13 source files to /var/lib/openshift/5

我开始在我的项目中使用Lombok,并且在我的本地环境中运行良好(maven compile正在运行)。当我尝试pusth到openshift(Jboss安装)时,openshift中的maven编译失败,出现错误:

[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ german-school ---
[INFO] Compiling 13 source files to /var/lib/openshift/5290ebf4500446c6e20000b8/app-root/runtime/repo/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /var/lib/openshift/5290ebf4500446c6e20000b8/app-root/runtime/repo/src/main/java/gr/alx/german/model/Word.java:[95,26] error: cannot find symbol
[ERROR]  class Word /var/lib/openshift/5290ebf4500446c6e20000b8/app-root/runtime/repo/src/main/java/gr/alx/german/model/Word.java:[102,18] error: cannot find symbol
[ERROR]  variable shuffledWord of type Word /var/lib/openshift/5290ebf4500446c6e20000b8/app-root/runtime/repo/src/main/java/gr/alx/german/model/Word.java:[114,19] error: cannot find symbol
[ERROR]  variable shuffledWord of type Word /var/lib/openshift/5290ebf4500446c6e20000b8/app-root/runtime/repo/src/main/java/gr/alx/german/controller/AdminController.java:[70,18] error: cannot find symbol
[ERROR]  class Word
...
...
...
...
[INFO] 33 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
为了清楚起见,我并没有显示每一个错误。类“Word”是一个用Lombok注释注释的类。Maven似乎根本找不到这个类


我应该注意,我使用的是java 7。

我也遇到了同样的问题。这与maven编译插件的旧版本有关

要修复此问题,请将插件版本更改为专门的请求maven compile 2.5.1(或更高版本)

下面是我的maven pom.xml的重要部分

<profiles>
    <profile>
     <!-- When built in OpenShift the 'openshift' profile will be used when invoking mvn. -->
     <!-- Use this profile for any OpenShift specific customization your app will need. -->
     <!-- By default that is to put the resulting archive into the 'deployments' folder. -->
     <!-- http://maven.apache.org/guides/mini/guide-building-for-different-environments.html -->
     <id>openshift</id>
     <build>
        <finalName>myname</finalName>
        <plugins>
          <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    <outputDirectory>deployments</outputDirectory>
                      <warName>ROOT</warName>
                </configuration>
            </plugin>
             <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
            </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>

openshift
我的名字
org.apache.maven.plugins
maven战争插件
2.6
假的
部署
根
org.apache.maven.plugins
maven编译器插件
2.5.1
注:
maven编译器插件-版本2.5.1

您能告诉我Word.java中的lombok注释是什么吗?或者甚至可能是复制或演示此问题的最小文件?Word中的注释有:Data、NoArgsConstuctor、Builder。同样,在本地,所有东西都可以正常工作,也可以使用@Data。同样的错误我已经在OpenShift上使用Lombok注释好几个月了,到目前为止没有问题。你能提供一个例子来说明你的问题吗?你能分析maven项目的一部分吗