Có cách nào để sử dụng scala.js với Maven không. Tôi muốn sử dụng scala.js trong dự án dựa trên maven, và AFAIU, thật khó để tích hợp sbt với maven.Cách sử dụng scala.js từ maven
Trả lời
1) scalor-maven-plugin cung cấp scala.js hỗ trợ
2) từ xa toàn cầu chia sẻ parent pom.xml with scala.js profiles
3) ví dụ ý chính của maven profiles mà cấu hình scala.js library và scala.js runtime dự án
Thật không may, đây không phải trực tiếp càng tốt cho đến nay, vì không có Maven Plugin cho phép Scala.js.
Scala.js bao gồm một vài điều:
- Một plugin trình biên dịch cho scalac, có thể enabled with the Maven plugin for Scala.
- Libraries của riêng nó:
scalajs-library
, và tùy chọnscalajs-javalibex
. - Công cụ thời gian liên kết: chúng được hiển thị trực tiếp trong plugin sbt, mặc dù lõi của thư viện nằm trong thư viện riêng biệt có thể được sử dụng lại bởi plugin Maven cho Scala.js.
Kể từ Scala.js 0.6.0, tất cả những điều này được xuất bản trên Maven Central, do đó có thể được giải quyết bằng Maven. (Trừ các plugin SBT với các bộ phận SBT-cụ thể, nhưng điều đó không cần thiết.)
Chừng nào không ai thực sự phát triển một plugin Maven thích hợp cho Scala.js, dễ nhất có thể để gọi Command Line Interface of Scala.js từ Maven để gọi công cụ liên kết thời gian (scalajsld
nói riêng). Tôi không biết Maven, nhưng tôi cho rằng nó có nhiệm vụ để gọi các chương trình dòng lệnh bên ngoài trong đường dẫn của nó.
Edit: Cập nhật cho Scala.js 0.6.x: hiện vật đang được công bố trên Maven Trung ương.
Wow điều này thực sự là đau khổ nhưng Tôi không còn thời gian để viết một plugin Maven hơn là người tiếp theo. Drats! –
Kể từ khi được viết, Scala.js 0.6.x đã được phát hành, ít nhất là xuất bản mọi thứ trên Maven Central. Bây giờ tất cả chúng ta cần là một plugin Maven. ^^ (Hoặc gọi CLI.) – sjrd
Có tồn tại bất kỳ ví dụ nào về cách biên dịch và chạy một chương trình hello-world Scala.js đơn giản, không liên quan đến SBT không? Tôi đã tải xuống giao diện dòng lệnh, nhưng không có hướng dẫn về cách chạy 3 lệnh trong thùng. scalajsc là khá rõ ràng, nhưng tôi không biết làm thế nào để đi từ đó. –
- 1. Scala.js stacktraces
- 2. Sử dụng Maven từ Ant
- 3. đích biên soạn Scala.js
- 4. cách sử dụng plugin maven executecer
- 5. Làm thế nào để sử dụng cấu hình module của AngularJS với Scala.js?
- 6. Làm cách nào để sao chép bản đồ nguồn Scala.js bằng cách sử dụng trình tạo tài nguyên?
- 7. Scala.js: Sử dụng addEventListener để thêm sự kiện vào đối tượng
- 8. Sử dụng plugin bóng của Maven từ Scala và sbt
- 9. Sử dụng SIGAR với maven
- 10. Tạo nhiều báo cáo javadoc bằng cách sử dụng maven-javadoc-plugin và Maven 3
- 11. Xây dựng ứng dụng sử dụng maven
- 12. Tiểu sử maven có được kế thừa từ một tiểu sử maven khác không?
- 13. Chạy một JUnit4 Test Suite trong Maven bằng cách sử dụng maven-failsafe-plugin
- 14. Triển khai từ xa tới WebSphere 8.5 bằng cách sử dụng maven
- 15. Làm thế nào để có được số sửa đổi từ subversion bằng cách sử dụng maven?
- 16. Làm thế nào để sử dụng lọ từ Wildfly một cách chính xác trong Maven?
- 17. Có cách nào để thêm phụ thuộc maven trong khi sử dụng maven-jlink-plugin không?
- 18. Sử dụng maven-release-plugin trong Eclipse
- 19. Cách sử dụng của Maven tycho-p2-plugin với SWT
- 20. Cách cấu hình maven để sử dụng servlet 3
- 21. Làm cách nào tôi có thể truy cập vào Maven Artifact POM bằng cách sử dụng Java API của Maven?
- 22. Maven không sử dụng repo cục bộ
- 23. sử dụng maven @component để chèn mojo
- 24. Sử dụng kho maven công với ivy
- 25. Sử dụng Maven cho dự án R
- 26. Sử dụng Java Advanced Imaging với Maven
- 27. Kiểm tra đơn vị Scala.js: Đọc dữ liệu thử nghiệm từ tệp nằm trong `test/resources`
- 28. Maven không sử dụng Java 7
- 29. Sử dụng Scalatra 2.2.1 với Maven
- 30. Maven SNAPSHOT tên tệp jar không nhất quán bằng cách sử dụng Maven Assembly trong tệp MANIFEST
Về mặt lý thuyết, bạn có thể sử dụng nó trong maven. Bạn chỉ cần tìm tên đầy đủ của artifact vì không có '%%%' và '%%' trong Maven (cái mà biện minh cho tên artifact với scala.js và phiên bản Scala tương ứng) –