-
Notifications
You must be signed in to change notification settings - Fork 179
Closed
Labels
bugSomething isn't workingSomething isn't workingpriority:minorMinor loss of function, or other problem where easy workaround is presentMinor loss of function, or other problem where easy workaround is present
Description
Jakub Bochenski opened MCOMPILER-251 and commented
If I have a file UserTestFactory.java
containing a class UnitTestUtil
I get an error as expected:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:testCompile (default-testCompile) on project common_platform: Compilation failure: Compilation failure:
[ERROR] /home/acme/trunk_avalon/module/common_platform/src_test/com/acme/test/util/UserTestFactory.java:[10,8] class UnitTestUtil is public, should be declared in a file named UnitTestUtil.java
However if I add another file FooUnitTest.java
, having an import statement import com.acme.test.util.UserTestFactory;
then the error is silently ignored. No classes appear in the test output directory.
[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ common_platform ---
[INFO] Compiling 170 source files to /home/acme/trunk_avalon/module/common_platform/build/testClasses
[INFO]
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ common_platform ---
[INFO]
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ common_platform ---
[INFO] Building jar: /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT.jar
[INFO]
[INFO] --- maven-assembly-plugin:2.5.3:single (default) @ common_platform ---
[INFO] Reading assembly descriptor: assembly/placeholders.xml
[INFO] Reading assembly descriptor: assembly/log-config.xml
[INFO] Building zip: /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT-placeholders.zip
[INFO] Building zip: /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT-log-config.zip
[INFO]
[INFO] --- maven-assembly-plugin:2.5.3:single (assembly-overlay) @ common_platform ---
[INFO] Reading assembly descriptor: assembly/overlay.xml
[INFO] Building war: /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT.war
[INFO]
[INFO] --- maven-jar-plugin:2.6:test-jar (default-test-jar) @ common_platform ---
[INFO] Building jar: /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT-tests.jar
[INFO]
[INFO] --- sortpom-maven-plugin:2.4.0:verify (default) @ common_platform ---
[INFO] Verifying file /home/acme/trunk_avalon/module/common_platform/pom.xml
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ common_platform ---
[INFO] Installing /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT.jar to /home/acme/.m2/repository/com/acme/common_platform/0.0.1-SNAPSHOT/common_platform-0.0.1-SNAPSHOT.jar
[INFO] Installing /home/acme/trunk_avalon/module/common_platform/pom.xml to /home/acme/.m2/repository/com/acme/common_platform/0.0.1-SNAPSHOT/common_platform-0.0.1-SNAPSHOT.pom
[INFO] Installing /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT-placeholders.zip to /home/acme/.m2/repository/com/acme/common_platform/0.0.1-SNAPSHOT/common_platform-0.0.1-SNAPSHOT-placeholders.zip
[INFO] Installing /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT-log-config.zip to /home/acme/.m2/repository/com/acme/common_platform/0.0.1-SNAPSHOT/common_platform-0.0.1-SNAPSHOT-log-config.zip
[INFO] Installing /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT.war to /home/acme/.m2/repository/com/acme/common_platform/0.0.1-SNAPSHOT/common_platform-0.0.1-SNAPSHOT.war
[INFO] Installing /home/acme/trunk_avalon/module/common_platform/target/common_platform-0.0.1-SNAPSHOT-tests.jar to /home/acme/.m2/repository/com/acme/common_platform/0.0.1-SNAPSHOT/common_platform-0.0.1-SNAPSHOT-tests.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 24.666 s
[INFO] Finished at: 2015-09-01T14:41:01+01:00
[INFO] Final Memory: 54M/730M
[INFO] ------------------------------------------------------------------------
Plugin configuration:
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-compiler-plugin:3.3:testCompile from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-compiler-plugin:3.3, parent: sun.misc.Launcher$AppClassLoader@10b28f30]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-compiler-plugin:3.3:testCompile' with basic configurator -->
[DEBUG] (f) basedir = /home/acme/trunk_avalon/module/common_platform
[DEBUG] (f) buildDirectory = /home/acme/trunk_avalon/module/common_platform/target
[DEBUG] (f) classpathElements = [ ... ]
[DEBUG] (f) compileSourceRoots = [/home/acme/trunk_avalon/module/common_platform/src_test]
[DEBUG] (f) compilerId = javac
[DEBUG] (f) debug = true
[DEBUG] (f) debuglevel = source,vars,lines
[DEBUG] (f) encoding = UTF-8
[DEBUG] (f) failOnError = true
[DEBUG] (f) forceJavacCompilerUse = false
[DEBUG] (f) fork = false
[DEBUG] (f) generatedTestSourcesDirectory = /home/acme/trunk_avalon/module/common_platform/target/generated-test-sources/test-annotations
[DEBUG] (f) mojoExecution = org.apache.maven.plugins:maven-compiler-plugin:3.3:testCompile {execution: default-testCompile}
[DEBUG] (f) optimize = false
[DEBUG] (f) outputDirectory = /home/acme/trunk_avalon/module/common_platform/build/testClasses
[DEBUG] (f) project = MavenProject: com.acme:common_platform:0.0.1-SNAPSHOT @ /home/acme/trunk_avalon/module/common_platform/pom.xml
[DEBUG] (f) session = org.apache.maven.execution.MavenSession@455fcabc
[DEBUG] (f) showDeprecation = false
[DEBUG] (f) showWarnings = false
[DEBUG] (f) skipMultiThreadWarning = false
[DEBUG] (f) source = 1.7
[DEBUG] (f) staleMillis = 0
[DEBUG] (f) target = 1.7
[DEBUG] (f) useIncrementalCompilation = false
[DEBUG] (f) verbose = false
Affects: 3.3
1 votes, 2 watchers
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingpriority:minorMinor loss of function, or other problem where easy workaround is presentMinor loss of function, or other problem where easy workaround is present