問題タブ [scala-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
820 参照

scala - コードを変更せずに Scala Maven を再コンパイルするとエラーが発生する

https://github.com/alexeyr/scala-timeをチェックアウトし、Maven を使用して一度ビルドすると、すべて正常に動作します。次に、src/main/scala/org/scala_tools/time/Implicits.scala をタッチして、再コンパイルをトリガーします。もう一度実行mvn compileすると、次のような 56 個のエラーが表示されます

touched ファイルで定義され、 でインポートされた Implicit が表示されないようimport org.scala_tools.time.Implicits._です。しかし同時にobject Implicits is not a member of package org.scala_tools.time、この場合に予想されるように、エラーはありません。

その後mvn clean、エラーなしで一度コンパイルできます。

  1. 誰でもこれを再現できますか?

  2. はいの場合、どうすれば修正できますか?

更新: SBT でも発生しますが、Implicits.scala実際に異なるクラス ファイルを生成するのに十分に変更された場合のみです (たとえば、行を追加しますobject Implicits2 extends Implicits)。そして、エラーのセットが異なります!

0 投票する
1 に答える
400 参照

java - scala-maven-plugin を使用して scaladoc のプライベート要素を文書化する方法は?

scala-maven-plugin 3.0.2 (Scala バージョン 2.9.2) を使用してコードの Scaladoc を生成しようとしています。私が使うとき

次に、 Scalaコードのプライベートな型と要素のドキュメントを取得しません。プラグインのドキュメントを確認しましたが、そのオプションが見つかりません。

不思議なことに、scaladoc プラグインは私のJavaコードのプライベート要素のドキュメントを生成します。しかし、Java コードの HTML コメントのドキュメントを生成しないため、これはほとんど役に立ちません。

何か不足していますか?

0 投票する
0 に答える
279 参照

scala - LiftFrameworkでLDAPを使用する方法

LDAPをLiftScalaプロジェクトに組み込む方法を示す良い例はありますか?pom.xmlファイルに依存関係を追加するのに問題があります

プロジェクトタグで、範囲[1.4,1.4.3)に一致する[1.4.5-rc1,1.4.5]のバージョンが見つからなかったというエラーがスローされますjavax.mail:mail:jar:null

何か案は??ありがとう

0 投票する
1 に答える
2028 参照

scala - Maven サイトの集約された scaladoc を生成するには?

マルチモジュール Maven ビルドがあり、ルート モジュールに集約された Scaladoc を生成したいと考えています。これは、maven-javadoc-plugin の集約目標と同様です。私の最初の試みは:

ただし、aggregateDirectOnly プロパティは効果がないようです。私は常に、個々の jar タイプの POM に対してのみ Scaladoc を取得します。

また、forceAggregate を true に設定しようとしましたが、効果もありませんでした。

これを行う方法?

0 投票する
1 に答える
322 参照

scala - Mavenが不適切にfscを開始していますか?

Mavenプロジェクトでfsc(高速scalaコンパイラ)を使用しようとしています。私pom.xmlが持っている:

Mavenを使用してScalaファイルをコンパイルする最速の方法は何ですか?で説明したように

入力するとmvn scala:cc、次のように表示されます。

ランニングmvn scala:cc -DdisplayCmd=true -Dverbose=true

これは奇妙に思えます(含まれてはいけませんscala.tools.nsc.MainGenericRunnerか?)MainGenericRunner.out

これは私の疑いを裏付けるようです。

誰かがこれに遭遇したか、または回避策がありますか?ビルドを高速化するためにfscを使用したいと思います。グーグルグループで同様の出力を持つ1人のユーザーを見つけましたが、フォローアップはありません。

OSXでscala2.8.1とmaven3.0.3を実行する

0 投票する
3 に答える
709 参照

scala - Maven での scaladoc のマルチモジュール集約

5 つのモジュールを持つ親プロジェクトがあります。モジュール レベルの scaladoc を 1 つのまとまりのあるサイトに集約する方法を見つけようとしています。どんな助けでも大歓迎です。

0 投票する
2 に答える
4229 参照

scala - Maven プロジェクトでマクロ パラダイス Scala コンパイラ プラグインを有効にする

pom の依存関係として scala-reflect.jar ライブラリを含めるだけで、Maven プロジェクトで通常の scala-2.10 マクロを使用できますが、macro-paradise を有効にするには何が必要ですか? 私はscala-2.10とscala-maven-plugin-3.1.5を使用しています。

0 投票する
1 に答える
2939 参照

java - ランダムな依存関係の「バージョンを空にすることはできません」でscala mavenプラグインのコンパイルが失敗する

久しぶりのリスナー初発信者。:-)

作業中の Java Web アプリケーションをゆっくりと scala に移行しようとしています。最初の小さなステップは、プロジェクトでコンパイルする scala コードを取得することです。次のように、scala-maven-plugin を webapp 固有の pom に追加しました。

と他のバリエーションですが、これは私の最新のものです。

これは webapp の pom であり、他のアプリと共有する共通コードを含む jar 用の別の pom があります。また、両方のプロジェクトには、他の内部 jar への依存関係があります。

私の scala クラスは、src/main/scala にある小さなコントローラーです。

MavenパッケージまたはMavenコマンドを実行したときに発生するエラーは、実際には次のとおりです。

このビルドをデバッグすると警告/エラーが表示されますが、意味がわかりません:

私たちが依存している子 jar プロジェクトはその jar に依存しており、pom.xml で指定されており、次のようにデバッグでも実行されています。

私のscala-maven-pluginが依存関係をまったく見ていないのではないかと思っていて、それを修正する方法を尋ねています。または、scala-maven-plugin でオンにできるこれらのようなエラーを無視する方法があるのでしょうか。

ご協力いただきありがとうございます。

0 投票する
1 に答える
1580 参照

scala - Scala maven ビルダーは準引用符を理解していません

quasiquote 実装を含む scala マクロ プロジェクトを構築しています。

ただし、コンパイル時に、maven ビルダー (インクリメンタル コンパイル モードを使用) は次のエラーをスローします。

私のscalaはかなり遅いバージョンであると確信しています.2.10.4ですが、なぜ新しい標準を認識できないのですか?

0 投票する
1 に答える
1602 参照

scala - scala-maven-plugin : ClassNotFoundException

Win-7 ホスト OS で実行されている Ubuntu VM のコマンド ラインから scala-maven-plugin を使用して、単純な Scala Hello World プログラムを実行しようとしています。

次の2つの方法で実行しようとしました:-

  1. mvn scala:run -DmainClass=com.infoobjects.HelloWorld

  2. pom.xml のランチャー タグでメイン クラスを宣言しmvn scala:run、コマンド ラインから実行する

しかし、どちらの場合も ClassNotFoundException を取得しています。

ディレクトリ構造:-

プロジェクト > src > main > scala > com > infoobjects > HelloWorld.scala

前もって感謝します。

ここに私のpom.xmlがあります