Closed isomarcte closed 7 years ago
Most of these thing I have already done at my fork: https://github.com/adamdec/scalatest-maven-plugin There is no "movement" in this project and I consider it dead.
Please see also my old PR (1st Oct 2016) which does more or less the same: https://github.com/scalatest/scalatest-maven-plugin/pull/24
This project hasn't been updated in some time, causing it to be unbuildable for a variety of reasons. In general this commit attempted to perform the minimal amount of changes to make this project build again. There is still more work to be done to fix a few bugs and update versions of dependencies. This will come in another commit so as to attempt to only do one thing per commit as much as is possible. As many build warnings were dealt with as possible while maintaining a balance of changing build semantics and dependency versions. As far as I can tell there is only 1 internal API change in this commit, documented below, and should be compatible with existing builds. However, even though the plugin API hasn't changed in a binary incompatible manner, this commit does drop support for scala 2.10 and maven2.
.gitignore
.gitignore
to ignore emacs dir local files.pom.xml
maven-gpg-plugin
.maven-project-info-reports-plugin
version, and added this plugin to management in the integration tests.src/it/it-parent/pom.xml
maven-site-plugin
version.scalatest-maven-plugin
to dependencyManagement taking the version from the root@project.version@
.maven-project-info-reports-plugin
version to dependencyManagement, taking the version from the root project properties.src/it/lift/pom.xml
src/it/lift/src/test/scala/LiftConsole.scala
exit(0)
call from integration tests, as it is no longer part of the API.scalatestexamples
integration test entirely.git
, without resorting to using either the ant or exec plugins which bring build portability and repeatability into question. It may be wise to petition the core repo to separate out the examples into an isolated project, at which point we could probably just unpack the sources jar.AbstractScalaTestMojo
,ReporterMojo
,TestMojo
)expression=${..}
syntax in Javadoc plugin annotations to the non-deprecatedproperty=".."
src/main/java/org/scalatest/tools/maven/TestMojo.java
expression="${project.build.directory}/scalatest-reports
. This has been changed so that the default value sets it to that location, but the property is called,scalatest.reportsDirectory
. Formerly this property had no name and the user could not set it as a user property, but now he can. This should be a superset of the former configuration settings and should not break an builds. This was updated based on the inferred intent of the prior, deprecated, syntax.src/it/lift/src/test/scala/RunWebApp.scala
Application
toApp
for new Scala version.