目录结构现在独立于 Eclipse,但现在它依赖于 maven。好的,我明白了,这两个程序在这一点上似乎都非常灵活。
是的,它们都很灵活,所以我们可以弯曲其中一个。但是如果我必须选择一种布局,我会选择与 IDE 无关的布局,即 Maven 布局,我会坚持使用默认值以尽量减少工作量,因为它们是众所周知的(所以任何熟悉 Maven 的人都知道在哪里可以找到东西)。如果有人想使用 IntelliJ IDEA 或 NetBeans,因为他觉得使用它更有效率,他可以做到。换句话说,我认为使用 Eclipse 布局没有任何好处。
我不太确定,如果 maven 更专注于服务器或客户端系统,例如有一个功能/插件来生成项目网站。这在服务器系统上不是最有意义的吗?
Maven 可用于开发人员机器上的本地构建,也可用于持续集成机器上的中央构建。诸如生成网站、部署工件之类的事情通常在中央服务器上完成。
如何将 maven 与版本控制系统 (VCS) 集成,例如 SVN?我想到了一个系统,其中有一个存储库和始终是最新的网站,其中包含用于开发工件的下载部分。
我并没有真正理解问题的第一部分。你想如何将 Maven 与 SVN 完全集成(有 maven-release-plugin,但我不确定这就是问题所在)?对于第二部分,传统方法是使用持续集成服务器在 VCS 发生更改后触发构建,并将创建的工件(在 maven 意义上)部署到“企业存储库”。许多人使用Hudson作为 CI 服务器。
当我生成新的 Java 项目时,JRE 版本设置为 1.4 。我必须手动将其重置为 1.6 / 工作区默认值。
那是因为 maven 项目本身没有配置为使用 1.6 级别(Eclipse 的配置是从 POM派生的,这是有道理的)。您必须为 1.6 配置 maven 编译器插件。这是一种方法(关于这个主题有很多以前的问题):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
然后通过右键单击Maven > Update Project Configuration在 Eclipse 下更新您的项目配置。
构面配置不稳定。某些配置必须手动并以特定顺序完成。
它们适用于我,它们来自您的 POM(例如,来自您的版本web.xml)。
我对它的 WTP 扩展有或多或少的严重问题。我认为重要的是要说,WTP 扩展没有得到官方支持,可能没有生产质量。
嗯?你在哪里读到的?对我来说适用于 webapps。
我知道还有另一个将 maven 集成到 Eclipse 中的插件。我还没有尝试过。好点吗?
我没有使用Eclipse IAM的经验。但是你对 m2eclipse 有什么问题?
我还认为,maven 可能对更多领域有用。例如,可以扩展目录结构以保存例如需求、规范和建模工件。我认为只有标准化才能奏效。所有文档的修订控制也会很好。
你可以自由地将任何你想要的东西放在你的项目树中。许多人正在这样做并参考该站点的文档。可能性是无穷无尽的。