代码之家  ›  专栏  ›  技术社区  ›  Marshmellow1328

使用Eclipse和Tomcat开发Scala/Lift Web应用程序

  •  8
  • Marshmellow1328  · 技术社区  · 14 年前


    版本/错误详细信息

    Scala 2.8和Lift 2.1

    错误:解析'org.scala公司-工具:maven scala插件':插件需要Maven版本2.2.1

    <archetype>
        <groupId>net.liftweb</groupId>
        <artifactId>lift-archetype-blank_2.8.0</artifactId>
        <version>2.1-SNAPSHOT</version>
        <repository>http://scala-tools.org/repo-snapshots</repository>
        <description>Shawn's Custom Thinger</description>
    </archetype>
    

    据我所知,这里的问题是pom.xml文件从2.1快照创建的文件需要Maven 2.2.1,但是eclipseiam还没有使用该版本。我还没有找到一种方法来使用我自己安装的Maven v2.2.1。据说eclipseiam不允许使用外部maven安装。

    其他尝试

    我尝试过用这种原型构建项目:

    <archetype>
        <groupId>net.liftweb</groupId>
        <artifactId>lift-archetype-jpa-blank</artifactId>
        <version>1.1-SNAPSHOT</version>
        <repository>http://scala-tools.org/repo-snapshots</repository>
        <description>Archetype - blank JPA project for Lift</description>
    </archetype>
    

    我使用m2eclipse得到了一个没有错误的项目,但是在Tomcat上部署它时遇到了问题。我打算重温这一点,因为我很好奇,如果我真的设法让一个项目的工作,但有一个在网址大小写敏感问题,当我尝试它。然而,这个过程要手动得多。如果可能的话,我更喜欢eclipse iam解决方案,但是现在我会尽我所能。

    5 回复  |  直到 14 年前
        1
  •  2
  •   Bahadır Yağan    14 年前

    我无法形容我对同样问题的沮丧。最后,唯一对我有用的文件是: http://www.spenceruresk.com/2010/10/developing-with-lift-in-eclipse/

    我想 m2eclipse-scala 插件起了作用。

        2
  •  2
  •   Community CDub    7 年前

    为什么要通过Eclipse运行webapp?使用Maven-Tomcat插件运行它不容易吗( mvn tomcat:run

    IMHO是运行/调试用Maven构建的JVM应用程序的最简单、最灵活和通用的方法。

    另请参见- Best way to debug Java web application packaged as a WAR using Eclipse and Maven? .

        3
  •  1
  •   jamesqiu    14 年前

    也许你可以编辑“test/scala”/RunWebApp.scala“从码头到tomcat。 以我的经验,在“mvn”之后日蚀:日蚀“生成项目文件。在Eclispe中,只需运行“test/scala/RunWebApp.scala使用“Debug As…”,JRebel或maven不再需要了。

        4
  •  0
  •   Submonoid    14 年前

    mvn eclipse:eclipse . 上一次我试的时候,效果还不错。注意,您将需要用于Eclipse的scala插件。

        5
  •  0
  •   Jim Barrows    14 年前

    类notfound听起来像war(爆炸或未爆炸)不包含scala jar,或者可能不包含lift jar。