Duc,

Thanks for the info.  Apparently my maven download didn't include all of the plugins required.  It says it can't resolve the checkstyle plugin.  Is there a repository to find and download all of the additional plugins required for maven cli?

Regarding running in IDEA, the new James build instructions for IntelliJ that Benoit is working on says to just right click on 'Main' and run/debug.  But are you saying that won't work?


On 11/4/2019 10:22 PM, Đức Trần Tiến wrote:
Hi Jerry,

You want to build James without IDE, you need to have maven(recommended
version > 3.6.1) and Java 11  installed on your computer.
Then just need to cd to James repository and `mvn clean install -DskipTests
-Djib.skip`

Remember the parameter -DskipTests is necessary, it helps you ignore the
tests goal which I think the reason of your crashed builds.

Sorry I have no way to start a complete James server for manual testing
purpose by the IDEA.
There is an alternative way is starting James by docker-compose, then
connect a debug session by IDEA to James server running inside docker.
You should be able to put debug points as usual

Duc,

Vào Th 3, 5 thg 11, 2019 vào lúc 08:33 Jerry Malcolm <
techst...@malcolms.com> đã viết:

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



---------------------------------------------------------------------
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