0

我对 Java 和 Maven 还很陌生,今天正在研究 Maven,如何 Mavenize 一个 Java 应用程序,如何使它对 EClipse 有好处等等......所以现在我有一个问题:当我们想要编写一个 Java 并且我们知道我们也想使用 Maven,然后我们开始编写应用程序并创建具有 Maven 喜欢的布局的目录结构吗?或者我们只是编写我们的应用程序,最后我们对其进行 mavenize?当我们想从头开始创建一个 java 应用程序并且我们希望它也被 mavenized 时,我们从哪里开始。

4

2 回答 2

1

从一开始就使用 Maven。为什么要以不同的结构编写并在最后再次转换它,而您可以从一开始就以正确的方式进行呢?如果你从一开始就不使用 Maven,那么你会使用什么构建工具呢?蚂蚁?在这种方法中,我看不到任何生产力的提高。

于 2012-07-25T02:34:06.643 回答
1

正如 Adrian 所说,您绝对应该从一开始就使用 Maven。

它的主要价值之一是引导您走“正确的道路”。我应该说“正确的 Maven 方式”。它有时非常严格,但它的主要优势是:如果您确实喜欢 Maven 正在等待,那么您可能正走在每个社区或大型项目的道路上。

如果您“自己”开始您的项目,您可能会忘记或错过一些困扰您的事情。例如,主要的 java 源应该在 src/main/java 中。大多数插件使用变量 sourceDirectory 来绑定它......但您可能需要为插件重新定义此变量多次。另一个经常令人困惑的例子是多模块项目。如果您有 2 个或更多绑定的项目(在它们的生命周期中),您应该设置一个多模块项目。如果不这样做,您将面临代码或操作重复(2 个标签、2 个构建、2 个部署等)。

所以,为了给你一个直接的答案:

  1. 阅读http://www.sonatype.com/books/mvnref-book/reference/
  2. 使用更合适的原型来构建您的项目
  3. 如果您在命令行下创建它(而不是使用 IDE),请导入它
  4. 然后工作:)

What I'm saying will appear you more and more clear using Maven :).

See Why does Maven have such a bad rep? to better understand why :)

于 2012-07-25T08:26:30.810 回答