Skip to main content

[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



Back to the top