Home » Language IDEs » AJDT » cross-project aspects?
| cross-project aspects? [message #62304] |
Tue, 28 February 2006 02:30  |
|
Originally posted by: yoduderoo.netscape.net
Hi,
Should it be possible to define an Aspect in one project which weaves
into code from another?
For example, I create an AspectJ project A. I convert an existing Java
project, B, by right-clicking the Java project and performing relevant
action. I create an aspect, TestAspect, in project A which defines a
pointcut on a Java source in B. It compiles, but there are no markers.
If I move the source from B into aspect project A, the markers appear.
Can I have a separate project with my aspects which weave into other
projects?
Versions:
AJDT 1.2.1, Build 20051220151004, AspectJ version: 1.5.0
IBM RSA 6.0 (Eclipse 3.0)
JRE 1.4.2
Thanks, y
|
|
|
| Re: cross-project aspects? [message #62328 is a reply to message #62304] |
Tue, 28 February 2006 05:26   |
Matt Chapman Messages: 429 Registered: July 2009 |
Senior Member |
|
|
Yes, it's possible.
If you make project B an AspectJ project (you don't have to have any
aspects in it!), you can add project A to the "aspect path" of
project B (under the project's properties pages). The weaving will then
take place in project A. Alternatively, if you want to keep project B as a
Java project, you could do the weaving in project A, by setting the
"in path" to be the output folder of project B.
Hope that helps,
Matt.
On Tue, 28 Feb 2006 08:30:52 +0100, Yodude wrote:
> Hi,
> Should it be possible to define an Aspect in one project which weaves
> into code from another?
>
> For example, I create an AspectJ project A. I convert an existing Java
> project, B, by right-clicking the Java project and performing relevant
> action. I create an aspect, TestAspect, in project A which defines a
> pointcut on a Java source in B. It compiles, but there are no markers.
> If I move the source from B into aspect project A, the markers appear.
>
> Can I have a separate project with my aspects which weave into other
> projects?
>
> Versions:
> AJDT 1.2.1, Build 20051220151004, AspectJ version: 1.5.0
> IBM RSA 6.0 (Eclipse 3.0)
> JRE 1.4.2
>
> Thanks, y
|
|
| |
| Re: cross-project aspects? [message #62782 is a reply to message #62761] |
Wed, 15 March 2006 10:41  |
Matt Chapman Messages: 429 Registered: July 2009 |
Senior Member |
|
|
On Wed, 15 Mar 2006 10:21:15 -0500, Oliver Wong wrote:
> How do I add project A to the "aspect path" of project B? I see that I
> can add JARs, External JARs, Variables and Class Folders, but I don't see a
> way to add projects.
Use the Class Folder option and add the output folder (usually the "bin"
directory) of the other project.
Maybe we should add an explicit control to add projects - it would make it
a bit clearer.
Regards,
Matt.
|
|
|
| Re: cross-project aspects? [message #592376 is a reply to message #62304] |
Tue, 28 February 2006 05:26  |
Matt Chapman Messages: 429 Registered: July 2009 |
Senior Member |
|
|
Yes, it's possible.
If you make project B an AspectJ project (you don't have to have any
aspects in it!), you can add project A to the "aspect path" of
project B (under the project's properties pages). The weaving will then
take place in project A. Alternatively, if you want to keep project B as a
Java project, you could do the weaving in project A, by setting the
"in path" to be the output folder of project B.
Hope that helps,
Matt.
On Tue, 28 Feb 2006 08:30:52 +0100, Yodude wrote:
> Hi,
> Should it be possible to define an Aspect in one project which weaves
> into code from another?
>
> For example, I create an AspectJ project A. I convert an existing Java
> project, B, by right-clicking the Java project and performing relevant
> action. I create an aspect, TestAspect, in project A which defines a
> pointcut on a Java source in B. It compiles, but there are no markers.
> If I move the source from B into aspect project A, the markers appear.
>
> Can I have a separate project with my aspects which weave into other
> projects?
>
> Versions:
> AJDT 1.2.1, Build 20051220151004, AspectJ version: 1.5.0
> IBM RSA 6.0 (Eclipse 3.0)
> JRE 1.4.2
>
> Thanks, y
|
|
|
| Re: cross-project aspects? [message #592554 is a reply to message #62328] |
Wed, 15 March 2006 10:21  |
Oliver Wong Messages: 47 Registered: July 2009 |
Member |
|
|
"Matt Chapman" <mpchapman@gmail.com> wrote in message
news:pan.2006.02.28.10.26.57.753030@gmail.com...
>
> If you make project B an AspectJ project (you don't have to have any
> aspects in it!), you can add project A to the "aspect path" of
> project B (under the project's properties pages). The weaving will then
> take place in project A.
How do I add project A to the "aspect path" of project B? I see that I
can add JARs, External JARs, Variables and Class Folders, but I don't see a
way to add projects.
- Oliver
|
|
|
| Re: cross-project aspects? [message #592563 is a reply to message #62761] |
Wed, 15 March 2006 10:41  |
Matt Chapman Messages: 429 Registered: July 2009 |
Senior Member |
|
|
On Wed, 15 Mar 2006 10:21:15 -0500, Oliver Wong wrote:
> How do I add project A to the "aspect path" of project B? I see that I
> can add JARs, External JARs, Variables and Class Folders, but I don't see a
> way to add projects.
Use the Class Folder option and add the output folder (usually the "bin"
directory) of the other project.
Maybe we should add an explicit control to add projects - it would make it
a bit clearer.
Regards,
Matt.
|
|
|
Goto Forum:
Current Time: Wed May 22 01:28:33 EDT 2013
Powered by FUDForum. Page generated in 0.01644 seconds
|