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

如何将maven 2集成到现有的netbeans项目中?,netbeans,maven,Netbeans,Maven,如何将maven 2集成到现有的netbeans项目中 我不想通过创建一个新的maven web app项目并将我的文件手动移动到 新项目(因为我的subversion存储库中有这个项目的版本,如果创建新项目,我将无法链接这些版本),相反,我需要将其集成到我已经存在的netbeans项目中。我该怎么做呢?创建pom.xml有效吗 Maven 2已经安装在我的机器上。创建一个新的Maven Web项目并将pom.xml移回现有的Web项目怎么样?我的意思是: 备份您的项目 创建一个名为Maven

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

我不想通过创建一个新的maven web app项目并将我的文件手动移动到 新项目(因为我的subversion存储库中有这个项目的版本,如果创建新项目,我将无法链接这些版本),相反,我需要将其集成到我已经存在的netbeans项目中。我该怎么做呢?创建pom.xml有效吗



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

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

  • 备份您的项目
  • 创建一个名为
    MavenWebTest
  • 关闭原始项目
  • pom.xml
    MavenWebTest
    项目移动到原始项目的文件夹中
  • 修改
    pom.xml
    的项目特定设置(例如项目名称、依赖项)
  • 删除
    build.xml
    和整个
    nbproject
    文件夹
  • web
    文件夹移动并重命名为
    src/main/webapp
    webapp
    是新名称)(如果使用Subversion,请使用
    svn mv
  • src/java
    移动到
    src/main/java
    svn mv
    这里也一样)
  • 在Netbeans中再次打开项目。现在它应该是一个Maven项目
  • 删除不必要的
    MavenWebTest
    项目
  • 无论如何,创建一个空的
    pom.xml
    也应该可以。您必须在
    pom.xml
    中列出依赖项,并且必须设置项目名称。也许还需要其他微调来获得与无Maven的Netbeans相同的结果。如果使用Netbeans创建
    pom.xml
    (上面的MavenWebTest),我想大部分特定于Netbeans的东西都已经存在了


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

    谢谢palacsint!我可以开始使用Maven(在一个新项目中),但我不想转移到一个新项目,因为我无法跟踪以此项目名称存储在subversion存储库中的旧版本。请查看我的更新答案。新项目只是暂时需要。它的
    pom.xml
    很重要,了解Netbeans如何为其项目生成
    pom.xml
    很有用。我希望现在更清楚了。如果没有,请告诉我。@PalacInt一旦您复制了pom.xml,您是否只运行普通的“构建”或“运行”按钮?如果Netbeans知道它必须阅读pom.xml,那么使用“库”选项卡的经典配置呢?@HernánEche:好问题。我已经更新了答案。构建和运行应该是可行的。(我只测试了构建。)不幸的是,您必须手动将依赖项添加到POM中。请随时询问是否有什么东西不起作用或不清楚。