【问题标题】:how should i get perfect maven project structure?我应该如何获得完美的 Maven 项目结构?
【发布时间】:2017-12-28 06:57:38
【问题描述】:

在 eclipse(WebdriverTest) 中创建新的 Maven 项目,但没有像早期项目(WebdriverTestNew) 那样获得 maven 项目的实际结构???

WebdriverTest
            src
               main
                   java
                   resources
               test
                   java
                   resources

但为什么不是这样

WebdriverTest
             src/main/java
             src/main/resources
             src/test/java
             src/test/resources

【问题讨论】:

  • 区别在哪里?结构相同,只是显示方式略有不同。
  • 创建maven项目时java默认不识别。在项目图标上仅出现“M”符号。但实际上“M”和“J”符号都出现了。
  • 刚刚注意到,src 文件夹的第一个 sn-p 中有一个大写的“S”。这可能会导致问题。

标签: java eclipse maven selenium testing


【解决方案1】:

在 Eclipse 中在描述项目的顶级文件中创建 maven 项目:pom.xml 这个结构只有两个子目录:src 和 target 目标目录用于存放构建的所有输出。 src 目录包含构建项目的所有源材料,它包含每种类型的子目录: main 用于主要构建工件

【讨论】:

  • 创建maven项目时java默认不识别。在项目图标上仅出现“M”符号。但实际上“M”和“J”符号都出现了。
【解决方案2】:

最好的方法是:

  • 使用archtype 生成mavenized 项目。有很多archtypes,你可以选择你需要的。

  • 执行mvn eclipse:eclipse 生成 Eclipse 项目,然后将其导入到您的 Eclipse IDE。

更新: 正如@khmarbaise 所指出的,maven eclipse plugin 已退休。使用archtypes创建maven项目结构后,使用m2e eclipse插件导入项目。

【讨论】:

  • mvn eclipse:eclipse 早已弃用,您应该使用 Eclipse 导入 Maven 项目。
【解决方案3】:

文件 -> 新建 -> Maven 项目 -> 下一步 -> 输入过滤器 "webapp-j2ee14" 这是最好的原型

【讨论】:

  • 如果我切换到另一个工作区并在那里创建 maven 项目,那就没问题了。但是在那个特定的工作空间中,我遇到了这种类型的问题。
猜你喜欢
  • 1970-01-01
  • 2021-08-01
  • 1970-01-01
  • 2012-02-24
  • 2011-10-13
  • 1970-01-01
  • 2022-12-17
  • 2016-12-06
  • 2011-09-16
相关资源
最近更新 更多