我的混合Scala/Java Maven项目没有编译
发布时间:2020-12-16 09:42:04 所属栏目:安全 来源:网络整理
导读:我有一个混合的Scala / Java项目编译不好。 当Java代码尝试在同一个包中调用Scala代码时,出现问题。 当然,我有标准的布局: src / main / java src / main / scala src / test / java src / test / scala 我看过其他类似的Stackoverflow问题,但是this que
|
我有一个混合的Scala / Java项目编译不好。
当Java代码尝试在同一个包中调用Scala代码时,出现问题。 当然,我有标准的布局: > src / main / java 我看过其他类似的Stackoverflow问题,但是this question有点过时了。这other question也没有帮助。 我也跟着scala-maven-plugin documentation page。 <build>
<pluginManagement>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.1.6</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<executions>
<execution>
<id>scala-compile-first</id>
<phase>process-resources</phase>
<goals>
<goal>add-source</goal>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>scala-test-compile</id>
<phase>process-test-resources</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
我尝试不成功跟随这个blog post。 使用从pom.xml导入的Scala插件的IDEA项目可以成功地编译并运行我的项目。 什么是正确的做法? 解决方法
这是pom.xml的一个工作示例:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>stackoverflow</groupId>
<artifactId>q24448582</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<scala.version>2.10.3</scala.version>
</properties>
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.2</version>
<executions>
<execution>
<id>compile</id>
<goals>
<goal>compile</goal>
</goals>
<phase>compile</phase>
</execution>
<execution>
<id>test-compile</id>
<goals>
<goal>testCompile</goal>
</goals>
<phase>test-compile</phase>
</execution>
<execution>
<phase>process-resources</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php memcache 一致性hash入门
- scala – 如何使用Akka 2.1.2可视化Actor消息流?
- Angular 4.3 HttpClient (Angular访问 REST Web 服务) 一、
- UVA 400 - Unix ls (Unixls命令)
- angularjs – 什么是Angular ui-router生命周期? (用于调试
- angularjs解决方案之 Form表单中按钮提交
- 材料设计 – MDB是否有从右到左的插件(Material Design Boo
- 挑逗Bootstrap4源代码 - Grid篇(下)
- twitter-bootstrap – 使用Bootstrap在表单中标记错误
- angularjs – 在角度模板中包含外部js小部件
