【问题标题】:How to integrate maven 2 in an existing netbeans project?如何将 maven 2 集成到现有的 netbeans 项目中?
【发布时间】:2011-09-25 19:28:03
【问题描述】:

如何将 maven 2 集成到现有的 netbeans 项目中?

我不想通过创建一个新的 maven web 应用程序项目并将我的文件手动移动到 新项目(因为我的 subversion 存储库中有这个项目的版本,如果我创建新项目,我将无法链接),而是需要将它集成到我已经存在的 netbeans 项目中。我该怎么做?创建 pom.xml 会起作用吗?


Maven 2 已经安装在我的机器上。

【问题讨论】:

    标签: netbeans maven


    【解决方案1】:

    创建一个新的 Maven Web 项目并将 pom.xml 移回您现有的 Web 项目怎么样?我的意思是:

    1. 备份您的项目
    2. 创建一个名为MavenWebTest的新项目
    3. 关闭您的原始项目
    4. pom.xmlMavenWebTest 项目移动到您的原始项目文件夹中
    5. 修改pom.xml的项目特定设置(例如项目名称、依赖项)
    6. 删除build.xml 和整个nbproject 文件夹
    7. web 文件夹移动并重命名为src/main/webappwebapp 是新名称)(如果您使用 Subversion,请使用 svn mv
    8. src/java 移动到src/main/java(这里也是svn mv
    9. 在 Netbeans 中再次打开您的项目。现在应该是一个 Maven 项目。
    10. 删除不需要的MavenWebTest项目

    无论如何,创建一个空的pom.xml 也应该有效。您必须在pom.xml 中列出您的依赖项,并且您必须设置项目的名称。也许还需要其他微调才能获得与 Netbeans 在没有 Maven 的情况下创建的结果相同的结果。如果您使用 Netbeans(上面的 MavenWebTest)创建 pom.xml,我想大多数 Netbeans 特定的东西已经在那里了。

    如果您是 Maven 新手,我建议您查看Sonatype's website 上的免费 pdf/html 书籍。

    【讨论】:

    • 感谢 palacsint!我可以开始使用 Maven(在一个新项目中),但我不想移动到一个新项目,因为我无法跟踪存储在名称下的颠覆存储库中的旧版本这个项目的
    • 请看我更新的答案。新项目只是暂时需要。它的pom.xml 很重要,看看Netbeans 如何为其项目生成pom.xml 很有用。我希望现在更清楚了。如果没有,请告诉我。
    • @palacsint 一旦你复制了 pom.xml,你只是运行通常的“构建”或“运行”按钮吗?如果 Netbeans 知道它必须读取 pom.xml,那么带有“库”选项卡的经典配置呢?
    • @HernánEche:问得好。我已经更新了答案。构建和运行应该可以工作。 (我只测试了构建。)不幸的是,您必须手动将依赖项添加到您的 POM 中。随意询问是否有问题或不清楚。
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多