Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Error - A required class was missing org/apache/maven/plugins/enforcer/AbstractNonCacheableEnforcerRule

Aberta
#2,394 1 comentário 1 reação 0 responsáveis Ver no GitHub

@Suraj8982 já está trabalhando nisso.

Desde 9/11/2025.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
35/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
java
Domínio
build-system

Direção de pesquisa

Comece pela configuração dos plugins em pom.xml e reproduza a falha executando mvn verify. Compare as versões declaradas de maven-enforcer-plugin, extra-enforcer-rules e linkage-checker-enforcer-rules com a documentação de Linkage Checker Enforcer Rule. Está concluído quando mvn verify não falhar mais porque AbstractNonCacheableEnforcerRule está ausente.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Getting following error while running mvn verify

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.5.0:enforce (enforce-linkage-checker) on project matt: Execution enforce-linkage-checker of goal org.apache.maven.plugins:maven-enforcer-plugin:3.5.0:enforce failed: A required class was missing while executing org.apache.maven.plugins:maven-enforcer-plugin:3.5.0:enforce: org/apache/maven/plugins/enforcer/AbstractNonCacheableEnforcerRule

Plugin details added in pom.xml

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-enforcer-plugin</artifactId>
    <version>3.5.0</version>
    <executions>
        <execution>
            <id>enforce-linkage-checker</id>
            <!-- Important! Should run after compile -->
            <phase>verify</phase>
            <goals>
                <goal>enforce</goal>
            </goals>
            <configuration>
                <rules>
                    <LinkageCheckerRule
                            implementation="com.google.cloud.tools.dependencies.enforcer.LinkageCheckerRule"/>
                </rules>
            </configuration>
        </execution>
    </executions>
    <dependencies>
        <dependency>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>extra-enforcer-rules</artifactId>
            <version>1.9.0</version>
        </dependency>
        <dependency>
            <groupId>com.google.cloud.tools</groupId>
            <artifactId>linkage-checker-enforcer-rules</artifactId>
            <version>1.5.13</version>
        </dependency>
    </dependencies>
</plugin>

Details included as provided in https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/Linkage-Checker-Enforcer-Rule

Linguagem predominante
Java
Estrelas
165
Forks
82
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de GoogleCloudPlatform/cloud-opensource-java

Todas as issues de GoogleCloudPlatform/cloud-opensource-java

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.