-
Notifications
You must be signed in to change notification settings - Fork 34
mvn clean test failing #262
Comments
@joakime you might want to have a look at this also |
Some problems identified in the build that need to be fixed:
|
After a review, the tests that use docker are not going to work on the See: http://maven.apache.org/ref/3.3.1/maven-core/lifecycles.html All of the docker related tests need to go through the Working on a good PR for this approach. |
In fact .... Use I will still submit a PR for fixing up the |
I think |
All of the docker related creation / building will need to be the "line in the sand". if the module does anything with docker, it needs to be at the |
Yes, I understand that. Are you saying we don't have any unit-tests that don't depend on docker? |
The tests are being evaluated ATM, seeing where each would live. stay tuned. |
So far, everything in This is because the |
Here's an interesting question (coming from an emeritus apache maven pmc member no less!)... Since so many other Google projects seems so enamored with gradle, why is this build not using gradle? (Or to put it a different way, is there an expectation for this project to be gradle-ized in the future to conform to some Google project policy?) |
+ Reworking jetty9-base and jetty9-compat-base to utilize integration-test phases properly for the docker, dependency:copy, and dependency:copy-dependencies limitations that crop up when you want to utilize reactor projects that haven't been packaged, but are required to be packaged in order to run testing, assembly, or the dependency plugin
I don't think we should ditch maven anytime soon. There are many users using it and many of our tools are built around it. However +1 for Making our build support both maven and gradle. I don't think there is any strict policy about it so far. Some google projects are using only maven (guava, guice,...) and others (not as many) use gradle (such as grpc-java and looking at their gradle config file makes my head spin). |
Reworking jetty9-base and jetty9-compat-base to utilize integration-test phases properly for the docker, dependency:copy, and dependency:copy-dependencies limitations that crop up when you want to utilize reactor projects that haven't been packaged, but are required to be packaged in order to run testing, assembly, or the dependency plugin
Fixed by #275 |
@joakime Though the build completes fine are you sure the it/... tests are actually running upon install, verify or integration-test? |
Will manually declare the failsafe plugin (configuration & version) in the top level pom. |
…ven. + Forces maven-failsafe-plugin in parent (with version) + Moves jetty9-compact-base tests back into src/test/java + Renames integration tests from *Test.java to *IT.java to better conform to new recommendations from maven-failsafe-plugin (convention over configuration!)
…ava-format-1.0-all-deps.jar
+ Fixed import order issues + Added checkstyle/checkstyle-suppressions.xml + Updated root pom.xml to use new suppressions techniques in a way that's friendly to a maven reactor build
* Fixes #262 - Integration testing more stable in maven. * Forces maven-failsafe-plugin in parent (with version) * Renames integration tests from *Test.java to *IT.java to better conform to new recommendations from maven-failsafe-plugin (convention over configuration!) * Issue #262 - Checkstyle updates * Added checkstyle/checkstyle-suppressions.xml * Updated root pom.xml to use new suppression techniques in a way that's friendly to a maven reactor build
Closing, as PR #283 is applied |
In the async-support branch a
mvn clean test
fails, butmvn clean install
passedThe text was updated successfully, but these errors were encountered: