java - Maven 获取特定类

标签 java maven amazon-web-services maven-plugin

在将依赖项导入 uber jar (shade) 时,有什么方法可以让 maven 只包含特定的 .class 文件。我正在寻找一种方法来将名称中包含“Client”的文件从依赖 jar 中拉出并添加到最终 jar 中。任何帮助都会很棒。

最佳答案

您应该能够使用 maven-dependency-plugin像这样:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.10</version>
            <executions>
                <execution>
                    <id>unpack</id>
                    <phase>package</phase>
                    <goals>
                        <goal>unpack</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId><!--dependency groupId--></groupId>
                                <artifactId><!--dependency artifactId--></artifactId>
                                <version><!--depedency version--></version>
                                <includes>**/*Client*.java</includes>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

关于java - Maven 获取特定类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32465201/

相关文章:

amazon-web-services - 由于悬空安全组,Elastic Beanstalk 部署失败

mysql - 随机时间跨度后,AWS RDS MySQL性能下降

java - AWS : Feature flag configurations must be accessed via AWS AppConfig Data's GetLatestConfiguration API

java - 无法使用 thymeleaf 和 Spring Boot 保存实体

java - 使用 Java 和 Vue 创建 Web 应用程序的更好方法

java - Spring ,Maven : Unable to deploy module with tomcat

java - Maven 和 m2e - 使用依赖信息构建 jar

java - GUI - 在 JTextPane 上逐行显示并制作相关的 JProgressBar

java - 获取 ArrayList 中二维数组的索引

java - Java中的ConcurrentHashMap和Hashtable