我的混合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小部件