It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Importing stash source into eclipse

I would like to read the stash source code and would really like to use the eclipse features to navigate in the code.

Unfortunately I did not manage to successfully import the code into eclipse.

I have eclipse with maven plugin installed. I tried to import the stash-parent project as an "existing maven project", but eclipse was not able to resolve all maven dependencies. (For example `lesscss-maven-plugin:1.5.1:compile` and `maven-assembly-plugin:2.2:single` complain about "No marketplace entries found to handle ... in Eclipse".)

I also tried to set the maven3 installation provided by the stash sources in eclipse and copied the settings.xml into that maven3 installation to allow eclipse to use it.

Unfortunately this did not help. Also setting `localrepo` as a local repo in settings.xml did not help.

What is the correct way to enable me to browse the stash source code with eclipse?

PS: Building stash from command line works fine.

2 answers

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

Post a new question

0 votes
Answer accepted

The maven support in eclipse seems to be not compatible with the stash source.

Intellij IDEA works fine out of the box.

Hi Michael,

The way we make our source distribution is automated, and is targetted to build from maven. There really isn't a correct way to load into Eclipse. I might recommend trying to remove any maven plugin that Eclipse is unable to find and see if that helps.

Cheers,

Charles

In the documentation it is written "to develop Stash in your IDE create a new project from the stash-parent/pom.xml". What kind of IDE does the documentation refer to if eclipse is not supported? It is fine to build the code using maven, but there really should be a good way to navigate (and maybe edit) the code before building. Without IDE support it is really a pain to understand complex inherience situations.

Hi Michael,

It might be referring to IDEA, as that is what the majority of developers use at Atlassian. I'm afraid I couldn't say though.

Looking again now those plugins should actually be available externally, if you're using the Atlassian SDK Maven to build it's probably using it's own settings.xml. If you can the following 'public' repository to Eclipse that may fix the error you're seeing:

https://maven.atlassian.com/content/repositories/public/

Cheers,

Charles

Well, the build script calls

M2_HOME="$PWD/maven3/apache-maven-3.0.5" PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATH MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m" mvn clean install -f "stash-parent/pom.xml" -Pfull -Dmaven.test.skip -s $SETTINGSFILE -Dmaven.repo.local="`pwd`/$LOCALREPO"

which runs fine and is able to resolve all depenencies. This explicitly specifies the maven installation, the settings file and the local repository.

I was hoping to resemble this in eclipse, but didn't manage to do so. I was hoping someone else already was working with that stash code before and could give me a hint. Maybe supporting something like `mvn eclipse:eclipse` would be fine. (but this seems not to work either.)

Hi Michael,

I suspect my maven repository may be seeded, so this might not be a fair example, but the following seemed to work:

mvn -s ../settings.xml -e org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse

(I had to use a different version of the eclipse-plugin because of the following)

http://www.inweb.de/chetan/_blog/2010/03/20/mvn-eclipse-request-to-merge-when-filtering-is-not-identical.html

What kind of errors do you see if you run eclipse:eclipse with our settings.xml file?

Cheers,

Charles

IDEA works quite fine. Maybe you should point that out in the mentioned documentation.

TAGS
Community showcase
Posted in Europe

Matt Reiner, K15t: Video and Slides online

Today’s guest was Matt Reiner, Customer Advocate at K15t, who showed how to Create Powerful Technical Documentation in Confluence and he probably broke the record for most questions answered, even th...

12 views 0 0
View post

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you