如何以更好的形式将基于游戏框架的项目变成eclipse项目?

时间:2013-12-26 06:58:13

标签: java eclipse playframework

我正在使用play framework 1.2.4,并且还尝试使用2.2.1。

在1.2.4中,我使用

创建了一个基于Play框架的新项目
  

发挥新奇迹

然后我进入了它的目录,并运行了这个命令

  

播放eclipsify

它成功完成。我将它导入eclipse,它有效,但不是很好,你会明白为什么

(我是新来的,我没有10个声望发布图片,因此我将图片发布到其他网站,链接如下)

http://imgur.com/P3J6zSy

(这是另一个截图,显示了我在Ubuntu 12.04中使用play-2.2.1所做的结果 http://imgur.com/zkDTtvY

相关的jar只是在根目录中列出,而且它太长了。

首先,我怎样才能让它不以那种方式列出?

其次,正如您所看到的,这些罐子被链接到这个项目,而不是复制到这个项目的子目录。

如果我想在生成eclipse项目时将它们复制到该项目的子目录中,我该怎么办?

PS: 当我尝试2.2.1时,没有太大的不同。如果您知道如何处理这两个版本中的任何一个,请告诉我,非常感谢!

3 个答案:

答案 0 :(得分:2)

使用Play Framework 2.2.1和Eclipse Standard 4.3.1测试将新的Play Java项目导入Eclipse的说明:

  1. 下载并安装Eclipse

  2. 创建一个新的Play项目。询问时,选择Java语言:

    $ play new myapp
    
  3. 切换到新应用程序的目录:

    $ cd myapp
    
  4. 生成Eclipse项目:

    • 不包含库源代码:

      $ play eclipse
      
    • 包含库源代码(下载可能需要很长时间,可能会丢失一些来源):

      $ play "eclipse with-source=true"
      
  5. 使用File | Import | General | Existing Projects into Workspace将项目导入Eclipse工作区。

  6. 结果:

    Play project imported into Eclipse

    有关详细信息,请参阅Setting up your preferred IDE

答案 1 :(得分:0)

我不确定你是否得到了这个问题的答案,对于所有那些将面临类似问题的人,在完成官方文件中的所有步骤之后,我仍面临着相同的问题,解决方案就是你需要默认情况下,在eclipse中打开 Scala perspective 是J2EE

答案 2 :(得分:0)

嗯,这篇文章已经回答了,但在新版游戏中不支持这些命令。 对于使用新版游戏的用户,以下是在eclipse中创建和导入游戏项目的分步指南:

**Prerequisites:** java 1.8

输入终端

java -version

检查是否安装了java。 你应该看到类似的东西:

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

如果不存在,则可以从此处下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html要使用SBT创建新应用程序,您必须安装sbt 0.13.13或更高版本(从此处下载https://www.scala-sbt.org/) 打开终端并输入以下命令来生成java项目。

 sbt new playframework/play-java-seed.g8 

如果你在Windows平台上使用sbt.bat而不是sbt

 sbt.bat new playframework/play-java-seed.g8 

enter image description here

enter image description here

对scala项目使用以下命令:

 sbt new playframework/play-scala-seed.g8
 sbt.bat  new playframework/play-scala-seed.g8

之后,使用

sbt run

然后转到http://localhost:9000查看正在运行的服务器。 现在,您已成功创建了scala或java项目。 下一步是将其导入IDE。让我们把它导入日食。如果你的项目包含混合代码java + scala,那么你必须下载scala ide插件给你eclipse。开日食 - >帮助 - >安装新软件 - >点击添加 - >添加存储库 名称:scala ide 地点:http://download.scala-ide.org/sdk/lithium/e47/scala212/stable/site 单击“添加”。

enter image description here

成功添加scala ide后,在project / plugins.sbt文件中添加以下依赖项。

 addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.2")

您必须在运行eclipse命令之前编译项目。通过在build.sbt中添加以下设置,可以强制编译在运行eclipse命令时发生:

// Compile the project before generating Eclipse files, so that generated .scala or .class files for views and routes are present
EclipseKeys.preTasks := Seq(compile in Compile, compile in Test)

编译项目后,转到项目文件夹并输入

 $sbt eclipse

插件生成Eclipse需要的两个文件,.classpath和.project文件。

生成这些文件后,转到Eclipse并按照常规步骤将项目导入Eclipse工作区:文件→导入→现有项目到工作区。然后,您的项目将出现在Eclipse Navigator,Project Explorer,Package Explorer和其他视图中。