如何配置 scala + maven + eclipse
2个回答
2015-12-05 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517193
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
1.安装maven插件
安装插件有好几种方法,一种是在help->Eclipse marketplace 查找m2e,另一种是在help->Install New Software,地址为:http://download.eclipse.org/technology/m2e/releases/
说明:网上也有人说因为eclipse是最新版,可能你下的m2e插件不稳定,导致在Install New SoftWare的时候安装不了。查看jboss的官方博客,已经有新版的m2e插件出现在marketplace中。
一般来说,都是调用外部的settings.xml文件,这个时候就需要在window->preferences->maven->user settings选择你本地的文件。
2.安装scala插件
打开http://scala-ide.org/download/current.html,你会看到适合eclipse各种版本的scala插件下载地址,适合indigo的地址是:http://download.scala-ide.org/releases-29/stable/site
3.安装jetty插件
maven项目比较推崇jetty服务器,在eclipse里用命令运行,平时能查看源码,但是debug的时候,会导致找不到maven 仓库里的源码(不知道大家有没有遇到过类似的问题)。
解决办法:安装jetty插件,在help->Eclipse Marketplace 输入jetty,安装下,之后debug就能解决这个问题的。这样会有另一个问题的发生,因为在pom里配置jetty插件需要配置系统变量如下:
<systemProperties>
<systemProperty>
<name>CONFIG_DIR_PATH</name>
<value>${basedir}/config</value>
</systemProperty>
</systemProperties>
这样用命令行:mvn jetty:run 就可以读到系统变量,但是用eclipse jetty插件就会导致找不到CONFIG_DIR_PATH。
参考http://stackoverflow.com/questions/3895047/jetty-set-system-property,http://docs.codehaus.org/display/JETTY/jetty.xml,http://blog.csdn.net/CrazyCoder2010
在WEB-INF下建一个名字为jetty-web.xml或者web-jetty.xml,格式如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://jetty.mortbay.org/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Call class="java.lang.System" name="setProperties">
<Arg>
<New class="java.util.Properties">
<Call name="putAll">
<Arg>
<Call class="java.lang.System" name="getProperties" />
</Arg>
</Call>
<Call name="setProperty">
<Arg>CONFIG_DIR_PATH</Arg>
<Arg>../config/config</Arg>
</Call>
</New>
</Arg>
</Call>
</Configure>
4.安装svn插件
安装这个都没有问题,地址:http://subclipse.tigris.org/update,主要是中文看着别扭,添加一行 osgi.nl=en_US 到%eclipse_home%/configuration/config.ini即可。
安装成功之后,你都可以在window->show view 看到已经安装的插件。
安装插件有好几种方法,一种是在help->Eclipse marketplace 查找m2e,另一种是在help->Install New Software,地址为:http://download.eclipse.org/technology/m2e/releases/
说明:网上也有人说因为eclipse是最新版,可能你下的m2e插件不稳定,导致在Install New SoftWare的时候安装不了。查看jboss的官方博客,已经有新版的m2e插件出现在marketplace中。
一般来说,都是调用外部的settings.xml文件,这个时候就需要在window->preferences->maven->user settings选择你本地的文件。
2.安装scala插件
打开http://scala-ide.org/download/current.html,你会看到适合eclipse各种版本的scala插件下载地址,适合indigo的地址是:http://download.scala-ide.org/releases-29/stable/site
3.安装jetty插件
maven项目比较推崇jetty服务器,在eclipse里用命令运行,平时能查看源码,但是debug的时候,会导致找不到maven 仓库里的源码(不知道大家有没有遇到过类似的问题)。
解决办法:安装jetty插件,在help->Eclipse Marketplace 输入jetty,安装下,之后debug就能解决这个问题的。这样会有另一个问题的发生,因为在pom里配置jetty插件需要配置系统变量如下:
<systemProperties>
<systemProperty>
<name>CONFIG_DIR_PATH</name>
<value>${basedir}/config</value>
</systemProperty>
</systemProperties>
这样用命令行:mvn jetty:run 就可以读到系统变量,但是用eclipse jetty插件就会导致找不到CONFIG_DIR_PATH。
参考http://stackoverflow.com/questions/3895047/jetty-set-system-property,http://docs.codehaus.org/display/JETTY/jetty.xml,http://blog.csdn.net/CrazyCoder2010
在WEB-INF下建一个名字为jetty-web.xml或者web-jetty.xml,格式如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://jetty.mortbay.org/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Call class="java.lang.System" name="setProperties">
<Arg>
<New class="java.util.Properties">
<Call name="putAll">
<Arg>
<Call class="java.lang.System" name="getProperties" />
</Arg>
</Call>
<Call name="setProperty">
<Arg>CONFIG_DIR_PATH</Arg>
<Arg>../config/config</Arg>
</Call>
</New>
</Arg>
</Call>
</Configure>
4.安装svn插件
安装这个都没有问题,地址:http://subclipse.tigris.org/update,主要是中文看着别扭,添加一行 osgi.nl=en_US 到%eclipse_home%/configuration/config.ini即可。
安装成功之后,你都可以在window->show view 看到已经安装的插件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询