我在Netbeans中有一个现有的java项目。我想开始在Scala中编写部分内容。我可以将“.scala”文件添加到项目中,但显然它们没有编译。
我可以以某种方式修改现有的Netbeans项目设置,以便一起构建java和scala源,还是需要创建新项目并导入现有(java)源?
由于
马丁
编辑抱歉,我忘了提及:我已经为netbeans安装了Scala-Plugin,因此编译scala代码是可行的。 我可以创建一个新的(Scala)项目并添加scala和java源代码并完美编译。我的问题是,是否(以及如何)将现有的“仅限Java”项目迁移到这样一个“混合”项目。
答案 0 :(得分:4)
我认为这不可能以你想要的方式实现。但是,您可以编写一个Ant构建脚本,让Netbeans在构建应用程序时执行它。
否则我建议只创建一个新的scala项目并将其作为* .jar库导入Java应用程序。这可以使您的项目保持干净并且模块化很好。
答案 1 :(得分:0)
您将需要迁移以使用Maven之类的东西为您执行此操作,因为Netbeans不知道如何编译Scala代码。可以将Maven配置为首先编译.scala文件然后编译.java,从而生成最终的编译源。
查看maven配置here。
答案 2 :(得分:0)
我建议你做一个新的maven项目,Project form Archetype,并使用以下内容。
http://mvnrepository.com/artifact/org.scala-tools.archetypes/scala-archetype-simple/1.3
这基本上自动导入一个项目,所有项目都设置为开始在Java项目中运行scala。