java - 马文。创建一个库的用户可以访问依赖项的库
问题描述
我正在尝试创建一个充当硒包装器的库。我希望我的库的用户不仅能够访问我的库,还能够访问它的所有依赖项(例如 selenium)。
这是我的 pom.xml 的一部分
<build>
<plugins>
<!-- <plugin>-->
<!-- <artifactId>maven-assembly-plugin</artifactId>-->
<!-- <configuration>-->
<!-- <descriptorRefs>-->
<!-- <descriptorRef>jar-with-dependencies</descriptorRef>-->
<!-- </descriptorRefs>-->
<!-- </configuration>-->
<!-- </plugin>-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-dependencies</id>
<phase>package</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<includes>**/*.class</includes>
<excludes>**/*.properties</excludes>
<failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact>
<outputDirectory>${project.build.directory}/src/main/java</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>
第一部分工作,但不是后者。我的库 ( https://imgur.com/a/uRT9Bqh ) 导入正常,但我无法导入 ( https://imgur.com/FTn7k2E ) 它的任何依赖项。
我试过复制和解包依赖项以及 jar-with-dependencies 但无济于事。
这不是我以前做过的事情,我真的不知道我在做什么。任何帮助将不胜感激。
解决方案
推荐阅读
- c - FP:无效操作:C (UB) 和 IEEE 754 (WDB) 之间的矛盾?
- javascript - 使用 Joi、nodejs 验证标头参数?
- node.js - 如何在 socket.io 中实现中间件,如 NodeJS 中的 express?
- .net - 创建第一个 .Net MAUI 项目
- swiftui - TextView 不同步 SwiftUI 中的绑定变量
- django - django-datatable-view==0.9.0 Django 3.1.3: ImportError: cannot import name 'get_datatable_structure'
- react-native - 无法删除事件侦听器应用程序状态 React Native
- octave - 错误:tf' 函数属于您已安装但未加载的 Octave Forge 控制包
- asp.net-core - 带有 AWS SQS 的 MassTransit - 发送动态消息的异常
- reactjs - React-native 错误 (: Unexpected token, expected ";" (7:5))