問題タブ [auto-value]

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 投票する
1 に答える
53 参照

java - Maven、自動値パッケージの使用でビルドを壊す

Autovalue には、注釈プロセッサ用のシャドウ バージョンの guava が含まれています。問題は、オートコンプリートが、実際の guava パッケージではなく、パッケージの autovalue guava バージョンを頻繁にプルすることです。

これを防ぐ最善の方法は何ですか?これまでのところ、ほとんどの問題は解決されていますが、1 つ見逃す可能性があるのではないかと心配しています。

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

android - AutoValue と ActiveAndroid

同じクラスで AutoValue と ActiveAndroid (または Ollie) の両方を使用しようとした人はいますか?

現在、ActiveAndroid というライブラリを使用してデータを sqlite データベースに保存しようとしています。ライブラリは、メンバー変数ごとにアノテーション @Column を追加して構成されます。問題は、同じクラスで ActiveAndroid と AutoValue を使用していることです。AutoValue では、apt がメンバー変数を作成してくれるので、メンバー変数を追加することは想定していません。@Column アノテーションがまだ存在しないため、メンバー変数に追加できないため、これは問題を引き起こします。そのため、誰かがこの問題に遭遇したのか、それに対する回避策があるのか​​ どうか疑問に思っていました.

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

java - SOURCE RetentionPolicy を使用した Maven-dependency-plugin と注釈

未使用の依存関係を検出するために利用している mvn プロジェクトでは、Google の AutoValue () に指定できるmaven-dependency-plugin依存関係はないように見えます。これにより、パッケージからの注釈が使用されているにもかかわらず、依存関係が使用されていることをプラグインに納得させることができます。が使用され (例: )、が除外されている場合、プロジェクトはビルドされません。scopecom.google.auto.value:auto-value@AutoValueauto-value

1 つの解決策は、プラグインに構成エントリを追加するだけです。

しかし、注釈ごとに依存関係の使用を検出する方法で、maven-dependency-pluginまたはdependencyエントリのいずれかを構成できるかどうか知りたいですか?auto-value

RetentionPolicy私の疑いは、自動値から使用している注釈がRetentionPolicy.SOURCEコンパイラによって破棄されているため、これは不可能であるということです。これは正しいです?

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

android - autovalue.shaded とは何ですか? または、shaded jar とは何ですか?

文字列を解析して int を取得する方法を探していて、つまずいたのは次のとおりです。

IDEに入力すると、これが自動的にインポートされました:

だから私は知りたいのですが、何が何でautovalue.shaded、なぜ「シェーディング」なのorg.apache.commonsですか?

そして、これを使用して私のニーズを満たすのは安全NumberUtilsですか?

検索してみましたが、shaded jar や uber jar など、検索結果で出てくる想定知識がよくわかりません。

ここに画像の説明を入力

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

java - Using AutoValue Annotations in Eclipse

I'm porting an SDK from Android to plain Java and have run into an AutoParcel annotation that I don't understand.

Here's the original class and a snippet below:

#xA;

I am able to pretty much port everything to AutoValue without incident, except that last function, as I don't understand what it is or it's equivalent in AutoValue.

Can someone explain what this is, and what its equivalent is in AutoValue?

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

android - 自動値でプロガード

AutoValue を使い始めたばかりですが、proguard で機能させることができません。このような約6000以上の警告があります

警告:autovalue.shaded.com.google.common.auto.common.MoreElements$1: スーパークラスまたはインターフェース javax.lang.model.util.SimpleElementVisitor6 が見つかりません

実際のエラーはこれを示しています...

エラー: タスク ':transformClassesAndResourcesWithProguardForDebug' の実行に失敗しました。java.io.IOException: 最初に上記の警告を修正してください。

この問題を解決するにはどうすればよいですか?

0 投票する
4 に答える
4877 参照

android-studio - Android Studio が AutoValue クラスを解決できない

今日、プロジェクトの 1 つでAutoValueの使用を開始しましたが、気になるのは、Android Studio が生成されたクラス名 ( AutoValue_DrawableContent) を解決できず、赤い色でマークされていることです。

ここに画像の説明を入力

この警告を抑制するにはどうすればよいですか?

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

android - Retrofit 2 で AutoValue を使用するには?

私は AutoValue (および android-apt プラグイン) をプロジェクトで動作させており、AutoValue の Ryan Harter の gson 拡張機能を認識していますが、Retrofit 2 をフックして拡張機能とファクトリ メソッドを抽象クラスで使用するにはどうすればよいですか? ?

たとえば、ここでは AutoValue を SignIn JSON モデル オブジェクトで使用して不変性を適用したいと考えていますが、Retrofit (またはより具体的には Gson) を不変の AutoValue モデル クラスに接続するにはどうすればよいでしょうか?