Eine Bibliothek verfügt über ein Beispielprojekt, das ich aus GitHub geklont habe. Es ist ein Java-Projekt und verwendet Maven für das Abhängigkeitsmanagement. Ich würde gerne etwas Scala-Code zum Projekt hinzufügen. Ich benutze die Eclipse Scala IDE.Wie kann ich ein bestehendes Maven Java Projekt in ein Scala Projekt für die Scala IDE umwandeln?
0
A
Antwort
0
Maven unterstützt Scala nicht standardmäßig, Sie müssen scala-maven-plugin aktivieren. Hier ist die Konfiguration in <plugins>
Abschnitt pom.xml, die ich benutze:
<plugins>
<!-- other plugins ... -->
<!-- set scala plugin before compiler plugin -->
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>${scala.plugin.version}</version>
<configuration>
<recompileMode>incremental</recompileMode>
<javacArgs>
<javacArg>-Xlint:unchecked</javacArg>
<javacArg>-Xlint:deprecation</javacArg>
<javacArg>-encoding</javacArg>
<javacArg>${compiler.encoding}</javacArg>
</javacArgs>
</configuration>
<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>
Danach geben Sie Ihren Scala Code in src/main/scala
Ordnern und Tests in src/test/scala
, und Sie sollten in Ordnung sein.
Aktuelle Plugin-Version ist 3.2.1, denke ich. Hier ist ein Link zu official documentation.
Verwandte Themen
- 1. Eclipse + Ein bestehendes Projekt in ein JPA-Projekt umwandeln
- 2. Kann ich ein Scala-Projekt mit gemischtem Java und Scala Code mit Abhängigkeiten in Maven kompilieren?
- 3. Wie kann ich ein Scala-Projekt als Scala-Anwendung standardmäßig in der Eclipse-IDE ausführen?
- 4. Wie ein Funke scala Projekt
- 5. Umgebung für Java + Scala + Aufzug Projekt in Eclipse ohne Maven
- 6. Clojure in ein bestehendes Java-Projekt integrieren?
- 7. Einzeldokumentation für gemischtes (Scala/Java) Projekt?
- 8. Wie debugge ich ein Scala SBT Projekt in IntelliJ 13?
- 9. Wie verteile ich ein Scala-Makro als Projekt?
- 10. Wie öffne ich ein bestehendes SpringRoo-Projekt?
- 11. Gibt es ein OWASP-Prüfwerkzeug für ein Scala-Projekt?
- 12. Wie kann ich ein Github-Projekt in ein bestehendes Android-Studio-Projekt importieren/importieren?
- 13. Maven: Mischen von Java und Scala in einem Projekt
- 14. Wie IDEA eingerichtet wird, Scala-Facette für gemischtes Scala/Java Maven-Projekt automatisch zu konfigurieren?
- 15. Kann nicht scala Klassen von Main.java in Java-Scala Maven Projekt
- 16. Wie Sie ein bestehendes Projekt eingeben?
- 17. Wie kann man ein Scala/Akka/Play Projekt mavenisieren?
- 18. Integration von freeRTOS in ein bestehendes Projekt
- 19. , wie ein bestehendes django Projekt importieren
- 20. Implementierung von MVVM in ein bestehendes Projekt
- 21. Kann ich in Scala ein Element in viele Elemente umwandeln?
- 22. Wie generiert man javadoc mit ant, für ein bestehendes Projekt?
- 23. Wie wird ein Scala-Projekt von Eclipse bereitgestellt?
- 24. Wie kann man ein neues Projekt auf ein bestehendes Projekt vorbereiten?
- 25. Wie öffne ich ein bestehendes C++ Projekt mit Eclipse?
- 26. Intellij kompiliert kein scala Projekt
- 27. Integrieren Sie Git in ein bestehendes Projekt in Eclipse
- 28. Wie kann man wissen, auf welchem Archetyp ein bestehendes Maven-Projekt aufgebaut ist?
- 29. intellij - Welches Scala-Projekt erstelle ich, Scala-Scala oder Scala-SBT?
- 30. Wie zwei Maven Webapps in ein Projekt
Fügen Sie einfach src/main/scala als Baumordner hinzu und schreiben Sie dort Ihren Scala-Code. –
@AvihooMamka Sie meinen, nur den Ordner erstellen und das war's? – user
Ja, erstellen Sie unter 'src/main' den Ordner' scala' und legen Sie dort Ihren Scala-Code ab. Es kann vorkommen, dass Sie Scala- und Java-Dateien verpacken. Wenn das passiert, zeige den Fehler und ich werde versuchen, zu helfen –