Java 无法执行目标org.apache.maven.plugins:maven编译器plugin:2。3.2:aopencommon项目上的编译(默认编译)
[信息]abbuclt。。。。。。。。。。。。。。。。。。。。。。。。。。。。跳过 .......................... 等等,其他的都跳过了 出现以下错误 [错误]无法执行目标org.apache.maven.plugins:maven编译器插件:2。 3.2:在项目aopencommon上编译(默认编译):编译失败:Co 迁移失败: [错误]\Users\ds\Desktop\MYWORKSPACES2\atime\common jar\src\main\jav a\com\ax\id\atec\u business\u 1\ABunes.java:[46,8]找不到sy mbol [错误]符号:构造函数服务(java.net.URL,javax.xml.namespace.QName,jav ax.xml.ws.WebServiceFeature[] [错误]位置:类javax.xml.ws.Service ............................................................ 等等 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 com.acm.ax 奥佩纳尔 聚甲醛 0.0.1-快照Java 无法执行目标org.apache.maven.plugins:maven编译器plugin:2。3.2:aopencommon项目上的编译(默认编译),java,maven,Java,Maven,[信息]abbuclt。。。。。。。。。。。。。。。。。。。。。。。。。。。。跳过 .......................... 等等,其他的都跳过了 出现以下错误 [错误]无法执行目标org.apache.maven.plugins:maven编译器插件:2。 3.2:在项目aopencommon上编译(默认编译):编译失败:Co 迁移失败: [错误]\Users\ds\Desktop\MYWORKSPACES2\atime\common jar\src\main\jav a\com\
abusjb罐
阿布希尔
aconejb罐
耳
普通罐
战争改道
家庭用瓶
霍姆瓦莱尔
smallbusejb jar
小型客车
CANBUSEJBJAR
罐头
canconejb罐子
癌变
iscrejb罐
伊斯克雷
非正式客户
非正式客户
瞬间陶醉
瞬间陶粒
batchlookupservlets战争
batchlookupejb jar
批量查找器
下面是来自comman jar项目pom.xml
http://maven.apache.org/maven-v4_0_0.xsd">
奥佩纳尔
com.acm.ax
0.0.1-快照
4.0.0
com.acm.ax
奥本克蒙
罐子
0.0.1-快照
奥本克蒙
<modules>
<module>abusjb-jar</module>
<module>abusear</module>
<module>aconejb-jar</module>
<module>aconear</module>
<module>common-jar</module>
<module>rerouteservlet-war</module>
<module>homevalejb-jar</module>
<module>homevalear</module>
<module>smallbusejb-jar</module>
<module>smallbusear</module>
<module>canbusejb-jar</module>
<module>canbusear</module>
<module>canconejb-jar</module>
<module>canconear</module>
<module>iscrejb-jar</module>
<module>iscrear</module>
<module>informaticaclientejb-jar</module>
<module>informaticaclientear</module>
<module>instantauditejb-jar</module>
<module>instantauditear</module>
<module>batchlookupservlets-war</module>
<module>batchlookupejb-jar</module>
<module>batchlookupear</module>
</modules>
javax.xml
JAXRCPAPI
1.1
假如
org.jboss.jbossws
jbossws本机核心
3.1.1.GA
假如
com.sun.xml.ws
jaxws-rt
2.2
假如
com.sun.istack
istack公用运行时
javax.persistence
持久性api
1
假如
org.hibernate
冬眠核心
3.6.0.1最终版本
假如
朱尼特
朱尼特
3.8.1
测验
log4j
log4j
1.2.16
假如
尝试使用java 7进行编译,或者改用maven-compiler-plugin-2.1.1 编辑: 添加到pom文件以覆盖默认编译
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxrpc-api</artifactId>
<version>1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.jbossws</groupId>
<artifactId>jbossws-native-core</artifactId>
<version>3.1.1.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.2</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>com.sun.istack</groupId>
<artifactId>istack-commons-runtime</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>provided</scope>
</dependency>
</dependencies>
-前端
jaxws21
查看是否已为此安装jdk,请转到:
->Java构建路径->库
如果没有,请下载并安装它,然后将其添加到add Library->JRE系统库->备用JRE:installed JREs->add->Standard VM->next->Directory
在我的例子中,对于今天来到这里的任何人来说,路径是:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.x86_64:对我来说,问题是没有设置环境变量
java_HOME
。您必须将其设置为sdk安装
如何做到这一点(假设您安装了jdk):
JAVA\u HOME
的变量,并相应地设置其值-通常类似于C:\Program Files\JAVA\jdk1.8.0\u 131
您好,您能告诉我在错误消息出现之前发生了什么吗?我第一次运行mvn clean install(created.m2)时,出现以下错误:[error]无法执行goal org.apache.maven.plugins:maven编译器plugin:2。3.2:aopencommon项目上的编译(默认编译):编译失败:编译失败:[错误]\Users\dsozer\Desktop\myworkspace\aRtC611\common jar\src\main\java\com\a\id\a_bu\u 1\ABu.java:[46,8]找不到符号[错误]符号:构造函数服务(java.net.URL,javax.xml.namespace.QName,jav ax.xml.ws.WebServiceFeature[])[错误]位置:class javax.xml.ws.Service errors continue..我的设置是echo%JAVA\u HOME%C:\Program Files\JAVA\jdk1.6.0\u 45和maven版本apache-maven-3.0.5我做了一些研究,试图添加maven编译器-插件1.6 1.6它不起作用,然后我下载了maven-compiler-plugin-2.3.2.jar并尝试了为了成功安装它,我运行了mvn clean install,并在第一篇文章中得到了错误。我也安装了3.1版本的jar,并再次尝试了clean安装,但也没有成功。任何帮助都将不胜感激。嗨,我用2.1、2.0尝试过这一点,但我仍然无法执行目标2.3.2编译(默认编译)关于项目a:编译失败。你能发布你的pom.xml文件吗?你是使用代理还是使用M2E?如果你用jdk6编译你的程序,请在你的question@mohannd我添加了根pom.xml,它只有模块和与错误相关的公共jar项目pom.xml。Tyunfottly我需要使用maven 3(顺便说一句,我使用了所有可用的maven 3版本)和java6进行构建,因为所有系统都使用java6,所以使用Java7不是解决方案。我尝试使用maven 2只是出于好奇,并且有更多的导入声明不支持错误。@mohannd我尝试了您的depen。建议(javaee),但不起作用。我更改了上面顶部的错误消息。它在aopencommon上失败,然后我运行mvn dependency:list命令,然后我得到下面的错误
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxrpc-api</artifactId>
<version>1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.jbossws</groupId>
<artifactId>jbossws-native-core</artifactId>
<version>3.1.1.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.2</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>com.sun.istack</groupId>
<artifactId>istack-commons-runtime</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>provided</scope>
</dependency>
</dependencies>
<defaultOptions>
<extraargs>
<extraarg>-frontend</extraarg>
<extraarg>jaxws21</extraarg>
</extraargs>