You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nutch.apache.org by "Sebastian Nagel (Jira)" <ji...@apache.org> on 2024/11/27 10:55:00 UTC

[jira] [Created] (NUTCH-3093) Ant target test-plugins to depend on compile-core-test

Sebastian Nagel created NUTCH-3093:
--------------------------------------

             Summary: Ant target test-plugins to depend on compile-core-test
                 Key: NUTCH-3093
                 URL: https://issues.apache.org/jira/browse/NUTCH-3093
             Project: Nutch
          Issue Type: Bug
          Components: build
    Affects Versions: 1.21
            Reporter: Sebastian Nagel
             Fix For: 1.21


The ant target "test-plugins" must depend on the target "compile-core-test" because test classes may import core test classes:
{noformat}
$> ant clean test-plugins
...
    [javac] .../src/plugin/protocol-okhttp/src/test/org/apache/nutch/protocol/okhttp/TestBadServerResponses.java:29: error: cannot find symbol
    [javac] import org.apache.nutch.protocol.AbstractHttpProtocolPluginTest;
    [javac]                                 ^
    [javac]   symbol:   class AbstractHttpProtocolPluginTest
    [javac]   location: package org.apache.nutch.protocol
{noformat}

Note: when running {{ant test}} the core test classes are compiled for the target "test-core" and stay available for the plugin tests.

This issue has shown up in the automated tests on Github after NUTCH-3084 which runs conditionally on code changes in core or plugins source folders. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)