1. 程式人生 > >linux下eclipse匯入sbt專案

linux下eclipse匯入sbt專案

環境描述:

  1. centos6.6
  1. jdk1.7
  1. scala_IDE 4.4.1Eclipse
  1. scala語言環境
  1. 已有專案test,使用sbt建立,但目前無法使用eclipse匯入該專案

安裝步驟

  1. 建立啟動sbt的指令碼檔案

$ cd ./sbt

$ vim sbt

#sbt文字檔案中新增如下資訊:

SBT_OPTS="-Xms1536M-Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"

java $SBT_OPTS -jar /usr/local/sbt/bin/sbt-launch.jar "[email protected]

"

(路徑需要根據自己的安裝目錄修改)

儲存退出

賦予sbt可執行許可權

chmod +x sbt

  1. 配置PATH環境變數

$ vim ~/.bashrc

#在檔案尾部新增如下程式碼後,儲存退出

export PATH=/usr/local/sbt/:$PATH

$ source ~/.bashrc

  1. 測試sbt是否安裝成功

sbt sbt-version

初次啟動會下載一下包,耗時較長,需保證聯網

cd /usr/local/sbteclipse-master

sbt

>compile

  1. 進入專案test的根目錄,

1)修改project/build.properties中的sbt

版本為當前機器安裝的sbt版本號,我的是0.13.11

2)project/assembly.sbt中新增addSbtPlugin("com.typesafe.sbteclipse" %"sbteclipse-plugin" % "4.0.0"),這裡的版本號也需要根據sbteclipse的版本號修改

  1. 進入在test專案的根目錄,執行sbt命令

cd test

sbt

>eclipse

(需要下載一些包,耗時較長)

  1. 使用eclipse匯入test專案即可。
  2. 編譯時,進入test目錄,啟動sbt,執行compilepackage命令進行編譯和打包,如果配置了assembly,則使用assembly
    命令打包,sbt本來就支援類似maven的編譯打包命令

clean

Deletes all generated files (in the target directory).

compile

Compiles the main sources (in src/main/scala and src/main/java directories).

test

Compiles and runs all tests.

console

Starts the Scala interpreter with a classpath including the compiled sources and all dependencies. To return to sbt, type :quit , Ctrl+D (Unix), or Ctrl+Z (Windows).

run <argument>*

Runs the main class for the project in the same virtual machine as sbt.

package

Creates a jar file containing the files in src/main/resources and the classes compiled from src/main/scala and src/main/java .

help <command>

Displays detailed help for the specified command. If no command is provided, displays brief descriptions of all commands.

reload

Reloads the build definition ( build.sbt , project/*.scala , project/*.sbt files). Needed if you change the build definition.

  1. Assembly是作為一種外掛的,所以要在project下面的plugins.sbt裡面配置,addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.13.0")

相關推薦

linuxeclipse匯入sbt專案

環境描述: centos6.6 jdk1.7scala_IDE 4.4.1(Eclipse)scala語言環境已有專案test,使用sbt建立,但目前無法使用eclipse匯入該專案 安裝步驟 建立啟動sbt的指令碼檔案 $ cd ./sbt $ vim sbt #在s

Eclipse 匯入外部專案無法識別為web專案並且無法在部署到tomcat

2、找到...程式碼段,加入如下標籤內容並儲存: <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>  <nature>org.eclipse.wst.common.modulecore.ModuleCor

LinuxEclipse中danamic web專案無法新建server的問題

主要的問題是往工程裡面新增新的server,到選擇server的時候無法填寫名字。弄了半天,後來發現是tomcat所在目錄的許可權不對,我的tomcat放在/usr/share下,許可權是755.屬於root的。改成7

Eclipse匯入Maven專案詳解

點選選單中File  →  Import  或者   右鍵左側空白區域,在彈出的選單中,選擇Import。 在彈出的Import視窗中: 選擇Maven 下的 Existing Maven Projects&

Eclipseeclipse匯入Python專案

eclipse匯入Python專案 在Eclipse匯入Java專案,一般操作都是,開啟eclipse的file--import 然後選擇general--Exiting projects into Workspace 選擇對應的Java路徑即可

eclipse 匯入web專案出現的問題

1.失敗提示為:Build path entry is missing: org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.     解決方法:     &nb

eclipse匯入git專案出現There are no resources that can be added or removed from the server錯誤

上傳到git上的專案因為配置了過濾檔案,將.settings檔案和.project檔案都過濾掉了,settings檔案中主要存放的是各種外掛配置,約束你可以更好的利用IDE進行編碼   因為將這兩個檔案過濾掉了,所以導致從git上拉下來的專案,加入到tomcat中是出現如下錯誤(There

解決eclipse匯入專案無法部署到伺服器

自己可以觀察下 eclipse 匯入的專案 都為java檔案 並不是web 專案 所以無法用伺服器直接執行 解決方法: 右鍵單擊專案選擇 Properties  -> Project Facets 1 2 JavaScript 如果沒有js檔案可以

Linuxeclipse的安裝及配置

Eclipse for Ubuntu:         Eclipse這款免費的IDE至今還有不少人在用,由於win10系統太耗費CPU資源,加之一直對Linux非常感興趣,想在Linux系統下玩玩,安裝配置過程中也踩了一些坑

linux匯出匯入遠端資料庫中的資料

1.在linux終端輸入以下命令進行資料庫的匯出:  ls : 查詢所在資料夾中的檔案 mysqldump -h 所要連線的資料庫的IP地址(如果是本機的話就是:127.0.0.1) -u使用者名稱 -p使用者密碼  在連線的資料庫中所要匯出的資料庫的名字 >

Eclipse匯入github專案

打算向JAVAEE方向學習,打算了一年了,因為拖延症和各種事情,拖到現在,以後學習差不多後需要參考框架學習,先將Spring-FrameWork下下來,以後學習參考使用。   1.註冊一個GitHub賬號,將Spring-FrameWorkFork到自己的賬號裡面。   2.Eclipse安

linuxmysql匯入匯出

匯出   資料和表結構 mysqldump -u使用者名稱 -p 資料庫名 > 匯出後的檔名.sql #示例如下 #mysqldump -uroot -p table > table.sql #回車輸入DB密碼 #password 僅表結構 mysql

解決linuxEclipse中文亂碼問題

已開通新的部落格,後續文字都會發到新部落格 http://www.0xfree.top ---        把Windows下的工程匯入到了Linux下Eclipse中,由於以前的工程程式碼,都是GBK編碼的(Windows下

sts或eclipse匯入maven專案丟失resources

1、原因 :使用maven建立的java專案,在建立時由於版本的原因可能會出現專案中缺少“resources”資料夾,該資料夾的作用主要是用來存放程式各種屬性配置檔案,必不可少。 2、解決方法: 使用maven建立一個java程式,目錄結構: 右鍵專案名稱,選擇最後一項“properties”,:

Eclipse匯入Maven專案詳解(新手初學)

最近遇到Maven管理下的spring MVC專案,組內某位將專案程式碼扔過來,一臉懵逼(囧),查閱了一些資料後終於將此專案執行通了(>_<),特此記錄下來與各位分享。 通俗的來說,Maven就是個類似於Git的專案管理工具。而Spring MVC就是將M(Mo

eclipse 匯入 android 專案紅叉和紅色感嘆號怎麼解決(親測有效)

解決辦法如下: 第一步:你要確保這個專案沒有問題,有的專案本身就有問題,例如:xml 檔案,java 程式等本身就有錯。 第二步:在 Eclipse 選單中選擇 “Project”----〉Clean 解決不了,下一步 第三步:右鍵選擇專案,選擇 “Resource----〉Clean u

Eclipse匯入專案中發現包的形式變成了資料夾的形式,需要將資料夾的形式變成包

匯入的專案中包變成了資料夾的形式: 解決方案: 右點選專案,然後點選Properties,在彈出的視窗中選擇Java Build Path,然後選擇Source tab, 展開找到Excluded。 正常情況下應該是None,現在發現是 ××,所以需

linuxeclipse執行c/c++程式提示Launch failed.Binary not found

程式執行時出現如下錯誤: 只要設定自動編譯就可以了: 選擇專案右擊 選擇Properties->Run/Debug Settings->New->c/c++ Application->點選ok->選擇Enable auto bu

Eclipse匯入Maven專案pom.xml報錯的解決辦法

Maven是基於專案物件模型,可以通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。如今用到Maven的地方很多,而在用Eclipse開發專案時經常匯入Maven專案時出現此類錯誤,在這

eclipse匯入maven專案,pom檔案報錯解決辦法

Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Failure to transfer org.springframework.boot:sprin