/*
 * Copyright 2020 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.gradle.api.plugins;

import org.gradle.api.Incubating;

/**
 * Dependency resolution consistency configuration for
 * the Java derived plugins.
 *
 * @since 6.8
 */
@Incubating
public interface JavaResolutionConsistency {
    /**
     * Configures the runtime classpath of every source set to be consistent
     * with the compile classpath. For dependencies which are common between
     * the compile classpath and the runtime classpath, the version from the
     * compile classpath is going to be used.
     * <p>
     * Unless you have a good reason to, this option should be preferred to
     * {@link #useRuntimeClasspathVersions()} for different reasons:
     * <p>
     * <ul>
     *     <li>As code is compiled first against the given dependencies,
     *     it is expected that the versions at runtime would be the same.
     *     </li>
     *     <li>It avoids resolving the runtime classpath in case of a compile error.
     *     </li>
     * </ul>
     * </p>
     * In addition, the test compile classpath is going to be configured to
     * be consistent with the main compile classpath.
     */
    void useCompileClasspathVersions();

    /**
     * Configures the compile classpath of every source set to be consistent
     * with the runtime classpath. For dependencies which are common between
     * the compile classpath and the runtime classpath, the version from the
     * runtime classpath is going to be used.
     * <p>
     * In addition, the test runtime classpath is going to be configured to
     * be consistent with the main runtime classpath.
     * </p>
     * Prefer {@link #useCompileClasspathVersions()} unless you have special
     * requirements at runtime.
     */
    void useRuntimeClasspathVersions();
}

@@ -1130,29 +1130,25 @@
 used.%0A     *
- %3Cp%3E
 %0A
+
      * Unles
@@ -1282,28 +1282,24 @@
 sons:%0A     *
- %3Cp%3E
 %0A     * %3Cul%3E
@@ -1580,29 +1580,24 @@
 %3C/ul%3E%0A     *
- %3C/p%3E
 %0A     * In a
@@ -2059,12 +2059,8 @@
    *
- %3Cp%3E
 %0A   
@@ -2190,19 +2190,15 @@
 th.%0A
+
      * 
-%3C/p%3E
 %0A   

Remove `p` tags, tired of getting it wrong