【问题标题】:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2. 3.2:compile (default-compile) on project aopencommon未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:2。 3.2:在项目 aopencommon 上编译(默认编译)
【发布时间】:2014-06-24 22:39:09
【问题描述】:
[INFO]  .................................................. SUCCESS [1.166s]
[INFO] aopencommon .................................... FAILURE [3.797s]

[INFO] abbuclt ...................... 跳过 ......................等等所有其他人都跳过了 并出现以下错误 [错误] 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:2。 3.2:在项目aopencommon上编译(默认编译):编译失败:Co 编译失败: [错误] \Users\ds\Desktop\MYWORKSPACES2\atime\common-jar\src\main\jav a\com\ax\id\atec_business_1\ABunes.java:[46,8] 找不到 sy 博尔 [错误] 符号:构造函数 Service(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 aopenall 绒球 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>

以下来自 comman-jar 项目 pom.xml

http://maven.apache.org/maven-v4_0_0.xsd"> aopenall com.acm.ax 0.0.1-快照 4.0.0 com.acm.ax aopencommon 罐 0.0.1-快照 aopencommon

<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>

【问题讨论】:

  • 您好,您能否提供一些有关该错误消息发生之前发生的情况的信息?
  • 我第一次运行 mvn clean install (created .m2) 然后出现以下错误:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2。 3.2:在项目aopencommon上编译(默认编译):编译失败:编译失败:[ERROR]\Users\dsozer\Desktop\MYWORKSPACES\aRtC611\common-jar\src\main\java\com\a\id\a_bu_1\ ABu.java:[46,8] 找不到符号 [ERROR] 符号:构造函数 Service(java.net.URL,javax.xml.namespace.QName,jav ax.xml.ws.WebServiceFeature[]) [ERROR] 位置:类 javax.xml.ws.Service 错误继续..
  • 我的设置是 echo %JAVA_HOME% C:\Program Files\Java\jdk1.6.0_45 和 maven 版本 apache-maven-3.0.5
  • 我做了一些研究并尝试添加 maven-compiler-plugin1.61.6 它不起作用然后我下载了 maven-compiler-plugin-2.3.2.jar 并尝试安装它安装成功,然后我运行 mvn clean install 并得到我第一篇文章中的错误。不知道发生了什么。
  • 我还安装了该 jar 的 3.1 版本并再次尝试全新安装,但也没有成功。任何帮助将不胜感激。

标签: java maven


【解决方案1】:

尝试使用 java 7 编译或改用 maven-compiler-plugin-2.1.1

编辑: 添加到您的 pom 文件以覆盖默认编译

<defaultOptions>
<extraargs>
    <extraarg>-frontend</extraarg>
    <extraarg>jaxws21</extraarg>
</extraargs>

https://stackoverflow.com/a/17651644/2593751

【讨论】:

  • 嗨,我用 2.1 ,2.0 尝试过这个,但我仍然无法在项目 a 上执行目标 2.3.2 编译(默认编译):编译失败。
  • 你能发布你的 pom.xml 文件吗?如果你在 jdk6 中编译你的程序,你是使用代理还是使用 M2E 请在你的问题中添加详细信息
  • @mohannd 我添加了根 pom.xml,它只有模块和与错误相关的 common-jar 项目 pom.xml。 ty
  • 不幸的是,我需要使用 maven 3 构建(顺便说一句,我使用了所有可用的 maven 3 版本)和 java6 是因为所有系统都使用 java 6,所以使用 java 7 不会是解决方案。我尝试使用 maven 2 只是为了好奇,并且有更多的导入声明不支持错误。
  • @mohannd 我试过你的依赖。建议(javaee)但没有奏效。我在顶部更改了上面的错误消息。它在 aopencommon 上失败,然后我运行 mvn dependency:list 命令,然后出现以下错误
【解决方案2】:

查看你是否安装了 jdk 去:-&gt; Java Build Path -&gt; Libraries 如果没有,请下载并安装并添加到Add Library -&gt; JRE System Library -&gt; Alternate JRE: installed JREs -&gt; Add -&gt; Standard VM -&gt; next -&gt; Directory 在我的情况下,路径是:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.x86_64

【讨论】:

    【解决方案3】:

    对于今天来到这里的任何人:对我来说,问题是环境变量 JAVA_HOME 没有设置。您必须将其设置为您的 sdk 安装

    如何做到这一点(假设您安装了 jdk):

    1. Win + Pausekey
    2. 点击左侧的“高级”
    3. 点击“环境变量”按钮
    4. 设置或创建一个名为JAVA_HOME 的变量并相应地设置它的值 - 通常类似于C:\Program Files\Java\jdk1.8.0_131

    【讨论】:

      猜你喜欢
      • 2013-05-30
      • 2020-09-02
      • 2018-11-13
      • 2015-06-24
      • 2015-05-07
      • 2021-03-11
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多