2017-03-06 21 views
1

我有很多的学生的代码来测试,并且其代码的结构是这样的:如何使用Maven测试非标准文件结构的代码?

Project_Dir -> src -> edu -> collegeName-> courseName -> assignmentName -> (their classes here) 

和测试:

Project_Dir -> src -> edu -> collegeName-> courseName -> assignmentName -> tests -> (their tests here) 

你会发现,这并不遵循典型的约定的:

${basedir}/src/main/java 

${basedir}/src/test 

当我尝试测试其使用Maven测试代码,无法找到任何他们的代码(源代码或测试)

有一些命令行参数,我可以用它来告诉行家在正确的地方看他们的源代码和测试?或者是否有一些方法可以通过修改POM文件来告诉maven同样的事情?

+0

https://maven.apache.org/guides/mini/guide-using-one-source-directory.html – nullpointer

+1

你应该遵循默认的命名约定和文件夹布局,这些应该教给学生。否则,你会想出这样的事情,这会让你的生活变得不必要。 – khmarbaise

回答

0

如果您想从命令行中选择一对测试文件,该怎么办?尝试

mvn '-Dtest=yourpackage.*' test

而且这个问题已经有了答案here