maven - 如何阻止 Maven 程序集插件部署它创建的 Artifact

标签 maven maven-3

我正在使用 Maven 程序集插件使用以下配置将两个 jar 组合在一起:

<execution>
    <id>Package jar with dependencies</id>
    <phase>compile</phase>
    <goals>
        <goal>single</goal>
    </goals>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <finalName>${project.artifactId}-${project.version}</finalName>
        <appendAssemblyId>false</appendAssemblyId>
    </configuration>
</execution>

我不希望使用程序集插件创建的 JAR 被部署,如何阻止它被部署?

最佳答案

您应该为程序集插件指定以下配置选项:

<configuration>
  ...
  <attach>false</attach>
  ...
</configuration>

关于maven - 如何阻止 Maven 程序集插件部署它创建的 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15530453/

相关文章:

项目未下载私有(private) Maven 存储库中的 Android 库的子依赖项

java - io.confluence 的不可解析父 POM :kafka-connect-storage

java - 尝试使用 Hibernate 保留实体时出错(MappingException : Unknown entity)

gradle - Gradle:如何获取特定的依赖关系RELEASE版本号

maven - 如何将我的 Maven Jenkins 作业配置为仅构建已 checkin 代码的模块?

java - Jacoco SonarQube 集成

java - Eclipse + Maven + JavaServer Faces -> ClassNotFoundException : StartupServletContextListener

java - karaf- assembly 4.0.5 - 成功的 Maven 构建结束时不会生成 zip ard tar.gz 文件

java - 如何在 pom 中查找未使用的属性

java - 有一个单独的persistence.xml 文件用于测试