簡體   English   中英

如何在Eclipse Java / AspectJ運行配置的Aspect Path中使M2_REPO變量保持動態?

[英]How to keep M2_REPO variable dynamic in Aspect Path of an Eclipse Java/AspectJ run configuration?

我正在嘗試為我的Maven構建項目創建一個“ Java / AspectJ應用程序”運行配置。 因為我使用的是Spring方面,所以必須在運行配置的Aspect路徑列表中包括spring-aspects工件。 我通過“高級..”按鈕選擇“添加類路徑變量”並從M2_REPO變量擴展M2_REPO 所以最后我在列表中有一個classpath變量條目,像這樣,旁邊有一個藍點圖標:

M2_REPO/org/springframework/spring-aspects/3.1.3.RELEASE/spring-aspects-3.1.3.RELEASE.jar

但是,一旦我保存了它,Eclipse就會自動用它在我機器上的JAR的真實路徑將它替換為啟動文件中的文件,從而使它無法與其他人共享啟動文件,因為它很難對環境中的條目進行編碼。

手動編輯啟動文件也無濟於事,因為一旦我運行啟動文件,Eclipse將以與上述相同的方式替換該表達式。

有什么辦法解決這個問題?

解決方案是在“ Aspectj加載時編織應用程序”運行配置類別下而不是“ Aspectj / Java應用程序”下創建條目。 出於某些奇怪的原因,僅對於第一種運行配置類型,Aspect的路徑會保留為未解析的格式。 我想這是一個錯誤。

顯然,這會延長發射時間,因為它也會在運行時產生波動。 但是我似乎找不到其他解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM