问题标签 [ajdt]

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 投票
3 回答
1574 浏览

scala - 如何让 Scala 插件和 AJDT 安装在同一个 Eclipse 中

尝试将 AJDT 和 Scala 2.7.5 插件安装到 Eclipse 3.5 时出现错误。

我记得有一次看到一条消息说安装这两个存在已知问题,解决方案是安装 Scala 插件的预发布版本,我相信从 May 开始,然后安装 AJDT。

但是,我不记得是哪个版本,也找不到下载旧预发布版本的链接。

所以,我想知道是否有人知道我如何安装两者。

谢谢你。


编辑:
我刚才试了一下,得到了这个错误,所以 AJDT 1.7.0 不起作用。:(

0 投票
1 回答
243 浏览

eclipse - Maven 定义方面的 AJDT 建议标记配置

目前,我有一个 Maven 项目,它继承自定义两个方面 jar 的父 pom。通过 m2eclipse AJDT 集成为两个方面 jar 显示建议标记。

但是,在这种情况下,我只希望为其中一个方面 jar 显示建议标记,但我似乎无法实现这一点。我查看了“配置建议标记”对话框,但是这似乎只允许配置与该项目中定义的方面相关的标记,而不是外部 jar 中定义的标记。

使用外部罐子时,有没有办法实现对建议标记的过滤?

我正在使用:

  1. m2eclipse 0.9.8
  2. AJDT 2.0.0
  3. 日食 3.4

谢谢

0 投票
1 回答
569 浏览

jsp - 在 JSP 上使用 AspectJ

我正在尝试在我的 java bean 上使用 AspectJ,我最终将在 JSP 中使用它。

任何人都可以引导我这样做吗?因为我真的不能成功,即使事情看起来微不足道!

此外,tomcat 告诉我 org.aspectj.lang.NoAspectBoundException

提前致谢!

0 投票
2 回答
1172 浏览

java - Eclipse for Roo 项目中的自动完成

我有一个 Roo 项目,我在其中创建了几个实体,当我在 Eclipse 中加载项目时,它加载得很好,但是如果我创建一个实例MyEntity entity然后编写entity.,我没有得到我的任何属性(即getMyField)在自动完成列表中。如果我写entity.getMyField()它编译得很好,那是由方面来处理的。如何为方面生成的功能启用自动完成功能?

干杯

尼克

0 投票
2 回答
1347 浏览

eclipse - 创建新的 Eclipse 项目时如何编写“转换为 AspectJ”操作的脚本?

我有一个命令行脚本,它为我创建了一个(大部分)现成的 Eclipse 项目。它使用 Maven 的 eclipse 插件,并有一些其他的脚本步骤,例如将我们的代码标准设置从我们的 repo 复制到 .settings 中。这非常方便,因为我需要经常从这个模板启动新项目。(对于分支工作、一次性开发实验等)

但该项目使用 AspectJ。我不知道如何自动告诉 Eclipse 它需要“转换为 AspectJ”,所以每次创建新项目时我都必须在 Eclipse 中手动执行此操作。

有没有办法从命令行配置 Eclipse 项目以将其自身视为 AspectJ 项目?我正在使用 Eclipse 3.4.2 和 AspectJ 插件 2.0.0。

0 投票
2 回答
4269 浏览

java - AspectJ:如何获得切入点来建议位于其他项目中的类

这应该很简单。

问题
您如何在一个项目中获得切入点来建议另一个项目中的代码/类?


上下文
我正在 Eclipse 中使用两个项目。为了便于解释,我们称一个科学项目和另一个数学项目,并说科学项目依赖于数学项目,我正在同时开发这两个项目。数学项目是核心产品,在生产中,如果我不修改代码,生活会更轻松。

目前,我正在调试这两个项目之间的交互。为了帮助解决这个问题,我正在编写一个 Aspect(在科学项目中)以在数学代码(和科学代码)执行时记录关键信息。


示例
我按照以下方式运行一个简单的示例方面:


问题
问题是,无论我创建什么切入点,它都只建议来自科学项目的代码。没有任何课程org.math.example是横切的,根本没有!

我尝试通过转到并单击添加项目并选择数学项目将数学项目添加到科学项目的路径中。那没有用,但似乎我需要按照这些思路做一些事情。proect properties > AspectJ Build > Inpath

在此先感谢您的任何建议...

-g男性


编辑 1:
自从写这篇文章以来,我注意到该项目出现以下错误:

所以也许这是正确设置的并且错误更加微妙。顺便说一句,可以这么说,提到的课程来自“科学项目”。即使在我清理项目之后也会发生这种情况。我目前正在谷歌搜索这个错误......


编辑 2:我在此处的评论 #5
中找到了上述错误的解决方案

问题是 maven-aspectj-plugin 的 pom 文件声明了对 aspectjtools 版本 1.6.7 的依赖。因此,在配置插件时,必须修改临时依赖项。这是通过指定版本 1.6.9 而不是 1.6.7 来解决问题的 pom 文件的相关代码片段:

0 投票
1 回答
1173 浏览

eclipse - 使用 AJDT 生成 m2eclipse .classpath

我正在使用 m2eclipse 0.10.2 和 eclipse helios/ajdt。我记得m2eclipse正在管理eclipse配置的inpath(至少在eclipse galileo中)

现在,它不再为我管理它,我不知道为什么。这是我的插件配置:

我可以手动将 aspectLibrary 添加到 inpath 中,然后 eclipse 将它添加到 .classpath 文件中,如下所示:

当我配置我的项目(右键单击> maven)并选择“更新项目配置”时,它看起来像这样:

所以我的路径消失了,我再也看不到任何方面标记了。

有人可以给我一些建议吗?它在您的网站上运行吗?你能把步骤和 pom 配置发给我,让 m2eclipse 管理我的 ajdt 路径吗?

顺便说一句:我有一个多模块。

问候J

0 投票
2 回答
5514 浏览

java - 为什么我收到“建议尚未应用”警告?

为什么下面的代码:

生成以下警告:

org.eclipse.ajdt.examples.ListAdvice 中定义的建议尚未应用 [Xlint:adviceDidNotMatch]

我正在使用 Eclipse。我安装了eclipse aspectj 插件,当然我的项目是一个 aspectj 项目。

编辑:此外,我从 ajdt 插件提供的工作示例开始:

除了这个例子在没有警告的情况下工作之外,我看不出任何区别......

0 投票
1 回答
2090 浏览

java - 如何在 Eclipse 插件中使用 AspectJ

如前一个问题所述,我正在尝试检查我的所有 ResultSet 是否已关闭。为此,我想使用 AspcetJ,但经过 1 天的艰苦奋斗,我无法在插件上下文中使用方面。

我想要的是有一个方面项目定义几个方面来检查结果集,然后使用我的自定义插件启动一个新的 eclipse 调试配置,并将我的方面应用于这些插件。

如何做到这一点?

提前致谢, 马努

0 投票
2 回答
309 浏览

eclipse - 使用 Eclipse 和 AspectJ (AJDT) 定义切入点的内容辅助

我想知道是否有一种方法可以激活 eclipse 中原始切入点定义的自动完成功能。手动编写类方法的完整限定名非常烦人。