You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven执行install时缺失javax.activation/DataSource类求助

Maven构建报错:缺失javax.activation.DataSource类

执行mvn install -am -pl my-project -f pom.xml -e构建项目时,被依赖maven-jaxb2-plugin:0.8.3的模块阻塞,报错如下:

Failed to execute goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.8.3:generate (default) on project sub-module: Execution default of goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.8.3:generate failed: A required class was missing while executing org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.8.3:generate: javax/activation/DataSource

插件配置如下:

<plugin>
  <groupId>org.jvnet.jaxb2.maven2</groupId>
  <artifactId>maven-jaxb2-plugin</artifactId>
  <version>0.8.3</version>
  <executions>
    <execution>
      <goals>
        <goal>generate</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <schemaDirectory>src/main/resources/xjc</schemaDirectory>
    <generatePackage>${root-package}.xjc</generatePackage>
    <generateDirectory>${project.build.directory}/generated-sources/xjc</generateDirectory>
    <strict>false</strict>
    <extension>true</extension>
    <args>
      <arg>-XtoString</arg>
      <arg>-Xequals</arg>
      <arg>-XhashCode</arg>
      <arg>-Xcopyable</arg>
      <arg>-Xmergeable</arg>
      <arg>-XlistAddHasMethod</arg>
    </args>
    <plugins>
      <plugin>
        <groupId>org.jvnet.jaxb2_commons</groupId>
        <artifactId>jaxb2-basics</artifactId>
        <version>0.12.0</version>
      </plugin>
      <plugin>
        <groupId>xjc</groupId>
        <artifactId>list-xjc-plugin</artifactId>
        <version>1.0.0</version>
      </plugin>
    </plugins>
  </configuration>
</plugin>

项目运行环境:

  • SDK: openjdk-18
  • Language Level: 8
  • Maven: 3.9.1

已检查存储javax.activation的目录,目录存在但未包含DataSource类,社区现有类似问题的解决方案均无效,特此求助。

内容的提问来源于stack exchange,提问作者Memphis Meng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:15:05