class test in an existing project j2ee converted to maven project

class test in an existing project j2ee converted to maven project

我是 Maven 的初学者,我必须 "mavenize" 公司的现有项目。

我在Eclipse中打开项目,右键点击project -> Configure -> Convert to Maven Project.

所以在那之后我没有得到文件夹:src/main/javasrc/main/resourcessrc/test/java,src/test/resources。我什么都没得到。

我有 m2e 插件和 Maven 3.3.3

我得到了 lib 和 Maven 依赖项并安排了 pom.xml 但我没有任何测试文件夹和任何 class 测试所以当 运行ning mvn:test 我没有得到 运行.

的测试

我的问题是:我必须手动创建所有 class测试?或者 Maven 应该自动创建它们?

转换为 Maven 通常会:

  • 根据原项目使用的JDK版本配置Maven Compile Plugin
  • 配置 build/sourceDirectory 元素(通常为 src)而不是标准的 src/main/java
  • 忽略 Eclipse 默认使用的 bin 文件夹(因此可能会在 Package Explorer 中看到它,您可以安全地删除它)

需要(并建议)执行一些手动步骤:

  • 将代码移至新创建的 src/main/java 文件夹并删除 build/sourceDirectory 自定义项
  • 删除 bin 目录(现在是 target/classes
  • 创建 src/main/resources 文件夹并将任何需要的资源(配置文件等)移动到该文件夹​​
  • 将您的测试源放在 src/test/java 下,您还需要创建
  • 如果不是这种情况,请将任何测试 class 重命名为以 *Test*TestCase 后缀结尾,这样默认情况下 Maven Surefire 插件将自动拾取它们(如果不是可能,或者您需要按照官方文档 here
  • 中的描述进行配置
  • 如果你还没有任何测试class,Maven当然不会自动创建它们,你负责编写你的测试用例,Maven只会运行它们。