[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.tools.jdt] Re: createCompilationUnit() -- new class is created in default package...?
|
"Michael Megliola" <michael.megliola@xxxxxxxxx> wrote in message
news:f832cb$ulj$1@xxxxxxxxxxxxxxxxxxxx
>I am writing a code generator that targets projects which include a
>directory:
>
> /project/structures
>
> this directory is designated as a source entry (using
> JavaCore.newSourceEntry)... that all seems fine, but:
>
> 1. I get a target package fragment using
> IJavaProject.findPackageFragment(new Path("/project/structures"));
It sounds to me like your directory structure does not align with your
package structure.
If project/structures is a source directory, and you want something to go in
a package inside that, it would be in a subdirectory: for instance, package
pa would be /project/structures/pa, and the code would start with "package
pa;".
To put something in a package named "structures", you'd want /project to be
the source entry. (Which is generally a bad idea since it means you've got
source code at the root of your project.)