我使用Maven 3.0.3。我需要在Maven目标中运行一些静态测试,而无需重新编译项目。
那么,如何创建我自己的Maven目标以及如何将参数传递给此目标?
这是否意味着我应该创建自己的Maven插件?
答案 0 :(得分:0)
mvn test
将在执行maven认为必要的任何操作后运行测试,包括编译任何过时的源文件。
mvn surefire:test
或mvn failsafe:test
将运行以标准maven方式配置的unit或integration个测试,而不进行任何重新编译。一般来说,mvn plugin:goal
仅执行一项操作,mvn goal
跟在build lifecycle之后。
如果您的测试既不使用maven构建生命周期也不使用maven配置,那么其他一些工具可能更适合运行它们。