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