[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [m2e-users] Project generated from tycho-eclipse-plugin-archetype	is missing JUnit | 
The short form if this question, is:
 If I create a project using the tycho-eclipse-plugin-archetype, do I
 have do do it inside eclipse?  And do I have to put the resulting
 .project, .classpath etc. files under version control?
Here is the long story behind the question:
What I did initially was to I create a tycho eclipse plugin project
inside of eclipse earlier today, using the tycho-eclipse-plugin-archetype:
 https://github.com/open-archetypes/tycho-eclipse-plugin-archetype
I used the procedure described in 
 https://github.com/open-archetypes/tycho-eclipse-plugin-archetype/blob/master/README.md
When I wanted to add the generated project to git, using egit, it wanted
to add the .project and .classpath files, and lots of files that looked
m2e-generated. 
So I ditched the plugin project generated from inside eclipse, and
instead generated a plugin project using
 mvn archetype:generate
and using the same archetype.
I added all of the generated files to git and made a commit.  Then I
imported the project(s) into an eclipse workspace.
The project structure is
 httpcomposer
  httpcomposer.core
  httpcomposer.feature
  httpcomposer.site
  httpcomposer.test
And the httpcomposer.test project wouldn't wouldn't build, because it
couldn't find @Test, or anything else from org.junit.*.
I tried adding junit:junit:4.11 as a dependency, in the
httpcomposer/httpcomposer.test/pom.xml, but the httpcomposer.test
project was still failing to build.
Then I noticed that these maven projects don't have any "Maven
Dependencies", like a regular maven project inside eclipse, would have. 
Do I need to generate tycho maven projects from inside eclipse?  And do
I have to put their .project, .classpath etc. files under version
control?
Thanks!
- Steinar