IntelliJ IDEA +Maven 创建Scala项目涉及的问题以及解决方案

来源:互联网 发布:linux宕机日志 编辑:程序博客网 时间:2024/06/05 21:01

关于这个问题是研一开学时候遇见的,那时候把它记录在本地word中,后来转到自己搭建的博客,由于服务器问题后来使用了csdn博客,今天碰巧看到这个问题故翻出笔记记录一下。

对于scala开发,eclipse的bug居多,而idea几乎没有bug,所以本人也喜欢使用idea写scala代码,因此本文就以Idea为示例。首先安装Idea,安装scala插件,配置maven这个都比较简单,配置到好可能就开始创建scala项目了,结果发现创建maven项目时候没有maven的骨架,因此需要我们添加maven骨架,坐标如下:

Archetype Group Id : net.alchim31.mavenArchetype Artifact Id : scala-archetype-simpleArchetype Version : 1.6Repository URL : http://github.com/davidB/scala-archetype-simple //可以不写

然后选择该骨架创建maven项目即可,创建完毕运行App.scala发现报错了,对就是这个问题:scalac error: bad option: '-make:transitive'  。这个错误信息提示这个是一个错误的选项,因此就是不支持该参数,因此注释掉或删除该参数即可。然后发现运行即可!


然后将项目打包,发现又出错误了:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project com.daxin: There are test failures.

这个问题是由于缺少测试依赖导致的,需要导入如下依赖即可:

<dependency>        <groupId>org.specs2</groupId>        <artifactId>specs2-junit_${scala.compat.version}</artifactId>        <version>2.4.16</version>        <scope>test</scope>    </dependency>


这时候就完成了scala工程的创建。但是如果我们需要打可以运行的fatjar的话,还需要在pom.xml中添加如下插件配置代码:


            <plugin>                <artifactId>maven-assembly-plugin</artifactId>                <configuration>                    <!--jar包的文件名 -->                    <finalName>${project.groupId}</finalName>                    <archive>                        <manifest>                            <!--这里要替换成jar包main方法所在类 -->                            <mainClass>com.daxin.App</mainClass>                        </manifest>                    </archive>                    <descriptorRefs>                        <descriptorRef>jar-with-dependencies</descriptorRef>                    </descriptorRefs>                </configuration>                <executions>                    <execution>                        <id>make-assembly</id> <!-- this is used for inheritance merges -->                        <phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 -->                        <goals>                            <goal>single</goal>                        </goals>                    </execution>                </executions>            </plugin>


到此全部完成!



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 初生婴儿堵鼻子怎么办? 小孩反复发烧了怎么办 小孩突然发烧了怎么办 40天宝宝鼻塞怎么办 宝宝伤风鼻子不通怎么办 鼻子伤风不通气怎么办 宝宝伤风流鼻子怎么办 十个月婴儿上火怎么办 一个多月宝宝鼻子有鼻屎怎么办 三个月婴儿感冒发烧怎么办 小孩感冒发烧流鼻涕怎么办 小孩感冒发烧反反复复怎么办 宝宝反复发烧39怎么办 一岁婴儿流鼻涕怎么办 四岁宝宝发烧怎么办 小孩流清鼻涕怎么办? 5宝宝光流清鼻涕怎么办 孩子一直流鼻子怎么办 10岁天天流鼻涕怎么办 喉咙痛又痒咳嗽怎么办 60天宝宝流鼻涕怎么办 宝宝流鼻子严重怎么办 鼻炎鼻涕多鼻塞怎么办 夏天老人感冒流鼻涕怎么办 鼻窦炎流清鼻涕怎么办 鼻子有脓鼻涕怎么办 宝宝有脓鼻涕怎么办 小孩脓鼻涕咳嗽怎么办 哺乳期流黄鼻涕怎么办 宝宝鼻塞流脓涕怎么办 喉咙痛浓痰咳嗽怎么办 哺乳期留清鼻涕怎么办 哺乳期就清鼻涕怎么办 小金毛流脓鼻涕怎么办 鼻炎有浓鼻涕怎么办 宝宝流稠鼻涕怎么办 小孩流粘鼻涕怎么办 小孩流黄鼻涕怎么办 鼻炎有脓鼻涕怎么办 小孩鼻子有鼻涕怎么办 小儿浓鼻涕咳嗽怎么办