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
相关产品推荐
相关产品推荐

