• R/O
  • SSH
  • HTTPS

mergedoc: コミット


コミットメタ情報

リビジョン2901 (tree)
日時2022-05-27 18:00:50
作者cypher256

ログメッセージ

(メッセージはありません)

変更サマリ

差分

--- trunk/Pleiades/readme/readme_pleiades_changes.txt (revision 2900)
+++ trunk/Pleiades/readme/readme_pleiades_changes.txt (revision 2901)
@@ -1,11 +1,11 @@
11 2022.06.19
22
3-・Gradle プロジェクト作成時の Java Home を java/11 から未指定に変更 (toolingapi が 7.4 で 17 対応したため)
4-・訳追加修正: Eclipse、MyBatipse
3+・新規 Gradle プロジェクト作成時のオプション変更 (toolingapi 7.x 対応)
4+・訳追加修正: Eclipse、MyBatipse、MyBatis Generator、IBM Liberty Developer Tools
55
66 2022.05.20
77
8-・修正: github#108 Eclipseにプラグイン導入後Maven実行でエラー
8+・[github#108] Eclipseにプラグイン導入後Maven実行でエラー
99 ・名前変更:「Limy プロパティー・エディター」→「Limy プロパティー・エディター (native2ascii)」
1010 ・Gradle プロジェクト作成時の wrapper バージョンを 7.3 → 7.4 に変更
1111 ・訳追加修正: Eclipse、PDE
--- trunk/Pleiades/src/main/java/jp/sourceforge/mergedoc/pleiades/runtime/Analyses.java (revision 2900)
+++ trunk/Pleiades/src/main/java/jp/sourceforge/mergedoc/pleiades/runtime/Analyses.java (revision 2901)
@@ -89,7 +89,7 @@
8989 }
9090
9191 /**
92- * 計測結果をクリアし、ログに出力します。
92+ * 計測結果をクリアし、debug ログとして出力します。
9393 * @param message メッセージ
9494 * @param args メッセージ埋め込みオブジェクト
9595 */
@@ -99,7 +99,14 @@
9999 if (!IS_DEBUG) {
100100 return;
101101 }
102- List<CallsTime> callsTimes = new ArrayList<>(callsTimeMap.values());
102+ List<CallsTime> callsTimes = new ArrayList<>();
103+ try {
104+ callsTimes.addAll(callsTimeMap.values());
105+ } catch (ArrayIndexOutOfBoundsException e) {
106+ // Map#values() で発生、1 回だけリトライ
107+ log.debug("flashLog 計測集計リトライ " + e);
108+ callsTimes.addAll(callsTimeMap.values());
109+ }
103110 callsTimeMap.clear();
104111
105112 // Cannot invoke "java.lang.Comparable.compareTo(Object)" because "pivot" is null 対策
--- trunk/Pleiades/src/main/java/jp/sourceforge/mergedoc/pleiades/runtime/resource/CallHierarchyExplorer.java (revision 2900)
+++ trunk/Pleiades/src/main/java/jp/sourceforge/mergedoc/pleiades/runtime/resource/CallHierarchyExplorer.java (revision 2901)
@@ -236,7 +236,7 @@
236236 */
237237 public void flushStackTraceCount() {
238238
239- ArrayList<Entry<JoinPoint, AtomicInteger>> list = new ArrayList<>(callCountMap.entrySet());
239+ List<Entry<JoinPoint, AtomicInteger>> list = new ArrayList<>(callCountMap.entrySet());
240240 callCountMap.clear();
241241 list.sort((e1, e2) -> e2.getValue().get() - e1.getValue().get());
242242 int size = list.size();
--- trunk/Pleiades/src/main/java/jp/sourceforge/mergedoc/pleiades/runtime/resource/TranslationCache.java (revision 2900)
+++ trunk/Pleiades/src/main/java/jp/sourceforge/mergedoc/pleiades/runtime/resource/TranslationCache.java (revision 2901)
@@ -162,6 +162,7 @@
162162 }
163163
164164 // 想定外の大きな文字列が渡されたときのパフォーマンス劣化を抑止
165+ // 辞書に格納されている最大長は Validator.EN_MAX_LENGTH で、これより短い (実行時は分割されるため)
165166 if (en.length() > 2000) {
166167 if (log.isDebugEnabled()) {
167168 log.debug(
--- trunk/Pleiades/src/main/resources/pleiades-config.xml (revision 2900)
+++ trunk/Pleiades/src/main/resources/pleiades-config.xml (revision 2901)
@@ -281,7 +281,7 @@
281281 </pointCut>
282282
283283 <!-- 新規 Gradle プロジェクト作成のオプション設定 -->
284- <pointCut editPoint="call" timing="around">
284+ <pointCut editPoint="execution" timing="before">
285285 <advice><![CDATA[
286286 if (
287287 // ウィザードが「プロジェクト作成ウィザード」
@@ -294,21 +294,20 @@
294294 config.getOverrideWorkspaceConfiguration().setValue(Boolean.TRUE);
295295
296296 // 2022-03: wrapper デフォが 6.8 で Java 17 未対応エラーになるため 7 を指定 (デフォが 7.x になれば不要)
297- // 2022-06: デフォが 7.x になったが過去版対応のため指定し、デフォが 7.5 以降になればコメントアウト
297+ // 2022-06: toolingapi 7.x で wrapper が使えなくなったため、テンプレに gradlew を含めるように変更
298298 // https://github.com/eclipse/buildship/tree/master/org.gradle.toolingapi
299299 config.getArguments().setValue(java.util.List.of(
300- "wrapper",
301- "--gradle-version=7.4.2",
300+ //"wrapper",
301+ //"--gradle-version=7.4.2",
302302 "--init-script=../.metadata/init.gradle"));
303303
304304 // 2022-03: macOS で JAVA_HOME 未指定だとエラー、Win でも 17 指定だとエラーになるため設定 (17 未対応?)
305- // 2022-06: toolingapi が 7.4 で 17 対応になったため指定しない
305+ // 2022-06: toolingapi 7.x で 17 対応になったため指定しない
306306 //java.io.File javaHome = ?{root}.pleiades.runtime.Applicationz.javaHome("11");
307307 //if (javaHome.exists()) {
308308 // config.getJavaHome().setValue(javaHome);
309309 //}
310310 }
311- $_ = $proceed($$);
312311 ]]></advice>
313312
314313 <joinPoint className="org.eclipse.buildship.ui.internal.wizard.project.GradleOptionsWizardPage"
@@ -885,6 +884,10 @@
885884 <excludeWhere
886885 className="org.eclipse.m2e.internal.launch"/>
887886
887+ <!-- 呼び出し元による除外(buildship Gradle プロジェクト作成時の例外抑止)2022.05.27 -->
888+ <excludeWhere
889+ className="org.eclipse.ecf.provider.filetransfer"/>
890+
888891 <!-- 呼び出し元による除外(WTP JSP エディターの警告ポップアップ埋め込み文字列)2007.08.05 -->
889892 <excludeWhere
890893 className="org.eclipse.jst.jsp.core.internal.validation.JSPActionValidator"
旧リポジトリブラウザで表示