1. 程式人生 > >使用maven管理scala專案

使用maven管理scala專案

在初始化環境的問題上一向做法比較多,可能我的做法並不是最優 首先使用maven構造器新建一個工程 mvn archetype:create -DgroupId=org.tony -DartifactId=scala 這樣會按照預設為java的工程建立 接下來,我們需要引入maven管理scala專案的一個外掛:maven-scala-plugin 官方的文件可以參考學習: http://scala-tools.org/mvnsites/maven-scala-plugin/usage.html 1.需要引入對scala SDK的依賴
<dependencies>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-library</artifactId>
            <version>${scala.version}</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

2.在編譯的時候,引入該外掛
<plugin>
                <groupId>net.alchim31.maven</groupId>
                <artifactId>scala-maven-plugin</artifactId>
                <version>3.1.6</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal>
                            <goal>testCompile</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <scalaVersion>${scala.version}</scalaVersion>
                    <recompileMode>incremental</recompileMode>
                    <useZincServer>true</useZincServer>
                    <args>
                        <arg>-unchecked</arg>
                        <arg>-deprecation</arg>
                        <arg>-feature</arg>
                    </args>
                    <javacArgs>
                        <javacArg>-source</javacArg>
                        <javacArg>${java.version}</javacArg>
                        <javacArg>-target</javacArg>
                        <javacArg>${java.version}</javacArg>
                    </javacArgs>
                </configuration>
            </plugin>

3.為了打包方便等,我們一般使用 maven-assembly-plugin
<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>

基本上有這三樣東西就可以愉快地開啟scala之旅了~~
附:我的一個完成的初始化scala環境的pom檔案

相關推薦

使用maven管理scala專案

在初始化環境的問題上一向做法比較多,可能我的做法並不是最優 首先使用maven構造器新建一個工程 mvn archetype:create -DgroupId=org.tony -Dartifac

maven管理平臺專案結構分析

後臺管理平臺專案結構: 1 JAX-WS Web Service(不用,是maven自動生成的) 2 java Resources(最常用,也是maven自動生成的,不是手動建立的) 3 JavaScript Resources(不用,是maven自動生成的,不是手動建立的) 4 Deployed

maven管理javaweb專案

下載最新版本Maven:http://maven.apache.org/ 2、安裝和配置Maven。 2.1下載之後解壓到指定目錄。 2.2配置環境變數。在系統變數欄新增M2_HOME。編輯Path,新增 %M2_HOME%\bin;

IntelliJ IDEA下 Maven 建立 Scala 專案,執行hello world

建立Maven Scala專案 https://blog.csdn.net/qq_1290259791/article/details/79052584 IntelliJ IDEA 中 右鍵新建(new)時,選項沒有scala(java) class的解決方法和具體解釋 https://

Eclipse工具中使用maven管理Spring專案的構建

Hello World 1.2.1 Maven的使用 1)maven的javase工程目錄 file->new->maven project 2)maven的settings.xml的配置:更改映象,指定倉庫地址,指定代理伺服器 1.2

eclipse下maven管理Spring專案構:SpringAOP,基於XMl,基於註解宣告事務,及事務的傳播行為

一:在applicationContext.xml中加入 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"  

IntelliJ IDEA與Maven 構建 Scala 專案

轉載: https://blog.csdn.net/u011513853/article/details/52896230 參考 https://github.com/ju

maven管理專案配置找不到jar包中的類

.classpath檔案中配置為 <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/

Myeclipse中使用Maven管理web專案時,埠被佔用的解決!

首先進入命令列,輸入netstat -ato 檢視當前所有佔用的埠號,查到8080埠號,並得到其pid為14328 再到工作管理員中的程序找到對應的pid的程序,如果沒有發現pid,則點選檢視裡面

maven管理專案出現Error configuring application listener of class org.springframework.web.context.ContextL

eclipse裡用maven管理的專案,在執行的時候出現 Error configuring application listener of class org.springframework.web.context.ContextLoaderListener   然後我

scala IDE eclipse中mavenscala專案,而不是java專案

1、下載一個maven-scala-plugin外掛,本次下載為maven-scala-plugin-2.15.2.jar包,放入scala-SDK-4.0.0-vfinal-2.11-win32.win32.x86_64\eclipse\plugins路徑下,然後重啟ec

以命令列方式為maven管理專案打java/war包

首先確保已經設定了Java的環境變數,如:JAVA_HOME:         D:\Program Files (x86)\Java\jdk1.7.0_80Path中已固定的格式進行設定:    %JAVA_HOME%\bin然後進入到專案原始碼資料夾:執行命令:打包完畢後

Spring入門(四):使用Maven管理Spring專案

讓我們先回顧下本系列的前3篇部落格: Spring入門(一):建立Spring專案 Spring入門(二):自動化裝配bean Spring入門(三):通過JavaConfig裝配bean 1.為什麼要使用Maven? 之前我們新建的專案,專案所要依賴的第三方jar包都在專案的類路徑下(通常為lib目錄)

lesson 1 IDEA 通過maven-plugin, 建立 maven管理scala 專案

   最近由於部門人員調動問題,迫不得已需要學習scala , 在已經有大量 語言基礎的情況下,  Java,shell,  ES6, C/C++, Go, Python,     第一件事就是通過IDE 建立一個scala 專案了,下面對整個流程做一個記載。

lesson 2 IDEA 建立 maven管理scala 專案,不通過maven-plugin

       上一篇講述了 如果 通過 maven 提供的  構建工具去建立 scala 專案, 但是其實並不需要這麼複雜的構建流程,       這篇主要講解一個簡單的構建流程,來幫助我們進行構建

eclipse建立maven管理Spark的scala以及eclipse的Maven配置

說明,由於spark是用scala寫的。因此,不管是在看原始碼還是在寫spark有關的程式碼的時候,都最好是用scala。由於我個人以前是純粹的Pythoner,一直使用的都是PyCharm,然而最近換了新工作後,由於各種原因,要麼使用付費軟體,要麼使用免費軟體,所以,我被迫選擇了eclip

SSM框架程式碼整合示例非Maven管理專案

本真學習的精神自己學習搭建了一套SSM小框架,其中也遇到了很多難點,jar包超級難找,然後就是各種xml的配置很是鬧心,歷經艱難最終整合了一個小例子。 下面是專案程式碼結構圖, 因為不善於言辭 ,我將程式碼放在了CSDN上用以大家分享。 下面是專案執行介面 位址列輸入 localhost+

maven課程 專案管理利器-maven 4-1 使用maven建立web專案 5星

本節主要講了使用maven建立web專案 主要分這三大類: 1    新建maven  web專案 2    後續處理普通java專案轉web專案需要關注的點 3    maven特色轉web需要關注的點   1    新建maven  web專案 右鍵==》new

Maven 使用指南 8 使用Maven管理多個專案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

java傳統web專案新增maven管理jar包,log4j無法正常輸出日誌

背景   筆者最近在給公司一個老的web專案改造升級,專案使用springmvc+mybatis,由於專案比較久遠,沒有使用maven管理jar版本,有可能是當時開發任務比較緊迫,不同的同事在不同的時期放入了jar版本各不相同, 看到那麼多混亂的jar,真是操心。筆者曾花了大概半個下午的時間,把jar版本