Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [pde-dev] Single plug-in in Git. Project Layout

On 2013-03-11 15:04, John Arthorne wrote:
FWIW I suggest option 1). You can always edit the readme.md and other root files like .gitignore using EGit's "Git Repositories" view under "Working Directory". Or if not using EGit, it can be edited with File > Open File. Keeping the plugin in a child folder also gives you a natural way to later add documentation, tests, or other files outside the plugin directory as needed over time. Having the plugin at the root of the repository feels very constraining and will likely limit your options as the code evolves.

Yes, the way things stand, this is what I'm forced to do. It's still a cumbersome to not be able to keep everything related to the plug-in in the project. JUnit tests are tightly tied to the code that they are testing. It strikes me ass odd that the most common IDE on the market doesn't support a layout where they reside in the same project.

- thomas

John




From:        Thomas Hallgren <thomas@xxxxxxx>
To:        "Eclipse PDE general developers list." <pde-dev@xxxxxxxxxxx>,
Date:        03/11/2013 08:54 AM
Subject:        [pde-dev] Single plug-in in Git. Project Layout
Sent by:        pde-dev-bounces@xxxxxxxxxxx




Hi,

I'm trying to figure out the best layout for a single plug-in project in
Git. The project has a readme.md file (to be visible on the GitHub
frontpage) and tests. I've tried two options:

1. A plug-in and a test fragment.

/here.is.my.plugin
  /src
  /META-INF
  ...
/here.is.my.plugin.testfragment
  /src
  /META-INF
 ...
/readme.md

The problem with this layout is that since the readme.md file is not
part of any project, it is not visible in Eclipse.

2. The root of the Git repository is the root of the plug-in. In this
case I cannot have a test fragment.

/src/main/
/src/test/
/META-INF
/readme.md

This layout seems natural to me. The tests are bundled with code and the
readme.md is at the root of it all, but I cannot get the JUnit plug-in
tests to work unless I actually include the test-classes on my
Bundle-Classpath. What seems to be lacking is that the generated
"dev.properties" file used by the PDE launcher does not contain the test
classes. Is there a known remedy for this problem?

Regards,
Thomas Hallgren

_______________________________________________
pde-dev mailing list
pde-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/pde-dev




_______________________________________________
pde-dev mailing list
pde-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/pde-dev


Back to the top