Thanks.

I did find the 'install' goal and ran it.  But it failed with a java compile error and several errors about "OS is Windows with a *nix - style path" something....  I had to put the IDEA build on hold for a few days.  I'll circle back to it and see if I can get more info on the errors.

I do have maven also installed directly on my desktop.  What do you mean by 'flexibility'?  I tried doing a command line build on the same git extraction, and it crashed and burned horribly.  I'll try it again and see if I can figure out what the problems were.

I'm not as concerned specifically with building in IDEA.  I really need the ability to RUN James in IDEA where I can stop with breakpoints and single-step and browse variables, etc.  It just about killed me trying to figure out imap flows on that iPhone issue solely by adding log statements and recompiling.  I miss my breakpoints.  What is the process for building outside of IDEA but still running James in IDEA?


On 11/4/2019 1:31 AM, Tellier Benoit wrote:
Hi Jerry,

I suspect https://github.com/linagora/james-project/pull/2821 to be
directly related to your snapshot issue. Does it help?

Regarding "install" goal, open the maven panel, select the module, you
will find it in life-cycle section.

However I would strongly encourage you install maven in your development
environment and trigger it via the command line. You will gain more
flexibility.

Regards,

Benoit

On 01/11/2019 11:35, Jerry Malcolm wrote:
Glad to help.  Any idea how to fix: cannot resolve plugin
org.apache.james:mailetdocs-maven-plugin:3.5.0-SNAPSHOT and the missing
"install" goal on the maven panel?

On 10/31/2019 11:29 PM, Tellier Benoit wrote:
Hi Jerry!

Thanks for the precise feedback.

I updated the pull request accordingly.

Regards,

Benoit

On 01/11/2019 11:08, Jerry Malcolm wrote:
Tellier,

That's good news.  I'm going to be your first tester.  Is there a test
site that has all of the latest changes to the doc in html format with
all the latest images?

A few things I've hit so far:

-- "In the pop-up window, press the*+*button to add the James code
repository in the next pop-up." -- There is no "+" in the git repository
selection popup.  Looks like a holdover from the subversion
instructions.

-- The image: intellij-idea/intellij-james-project.png doesn't appear to
be part of the changed file list.  I looked at the old version on the
web site.  I see a few similarities.  But my workspace doesn't really
look much like that image.  The project tree is significantly different
in the image than what shows up today.

-- As soon as IDEA imported the project, I got 4 errors that all say
"Cannot resolve plugin
org.apache.james:mailetdocs-maven-plugin:3.5.0-SNAPSHOT".  Is that
something that should have come down from git, or is it something I need
to install additionally?

-- "To build the project, you must open the*Maven Projects*panel. Then
double click on the install goal to run this goal.' There is a maven
section in the upper right of my workspace.  I assume that is the maven
"projects" panel.  But I can't find an 'install' goal anywhere to click.

-- "Note that tests can be long and can be skept by toggling/skip test"
-- /spelling error: "skept" should be "skipped".  Also I finally found
the 'skip test' button.  But might want to say it's on the control bar
on the maven panel.

-- "That's it. Run or Debug James in Eclipse (right-click on the Main
class) and Have Fun!." -- "Eclipse" should be IntelliJ.   But more
importantly, finding the "Main" class is quite a task.  It's buried
pretty deep in one of a hundred sub-projects on the left.  Really need
some navigation/path info for how to find the Main class.

Tellier, sorry to bring all of these things up. But at this point I'm a
complete rookie at IntelliJ, and at least for now, that makes me a good
person to test the instructions.

Thanks.

Jerry

On 10/31/2019 9:32 PM, Tellier Benoit wrote:
Hi Jerry,

I'm working on a refresh of build instructions for contributors [1].

IntelliJ (community version) is working great.

[1] https://github.com/linagora/james-project/pull/2792

Regards,

Benoit

On 01/11/2019 03:50, Jerry Malcolm wrote:
What is the recommended development environment (IDE) for JAMES
development?  I am an Eclipse user.  I finally got JAMES to build in
Eclipse.  But I can't get it to run there.  So I've been relegated to
adding log statements, build, publish, look at logs, repeat.   As I am
getting deeper and deeper into understanding James and debugging
issues
that I find, I'm looking to do more contributing to JAMES.  But I'm
REALLY missing breakpoints and interactive debug.

I'm not married to eclipse.  If there's a different IDE that everyone
uses, I can download it and move my development to it. But I don't
want
to spend time moving to another unproven environment.  I think someone
mentioned IntelliJ.  I've never used it.  But I'm willing to
learn.   So
I just needs a go or no-go on IntelliJ or something else from someone
that's using it.  And, if the answer is IntelliJ, can I use the free
community edition, or do I need to get the Ultimate edition?

So... what IDE is everybody using for development?

Thanks.

Jerry


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to