I’m back to making another attempt at building. :-)

I am not able to update my development machine to use java 11, so I am trying 
with docker like this:

docker run -it --rm --name my-maven-project -v "$(pwd)":/usr/src/mymaven -w 
/usr/src/mymaven maven:3.6.3-openjdk-11 mvn clean install


But I quickly run into this problem:

[INFO] Apache James :: Testing :: Base .................... FAILURE [ 38.634 s]

[ERROR] Failed to execute goal 
pl.project13.maven:git-commit-id-plugin:3.0.1:revision (get-the-git-infos) on 
project testing-base: Could not complete Mojo execution...: GIT-Command 'git 
describe --dirty=-dirty --match=* --abbrev=7' did not finish in 30000 
milliseconds -> [Help 1]


The plugin doesn’t seem to work in this environment, so I skipped it by adding 
`-Dmaven.gitcommitid.skip=true` to the run parameters.

Q: Will this cause any problems once I can eventually build successfully?

New result:

[INFO] Apache James Cassandra backend ..................... FAILURE [ 57.902 s]

[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on 
project apache-james-backends-cassandra: There are test failures.
[ERROR] 
[ERROR] Please refer to 
/usr/src/mymaven/backends-common/cassandra/target/surefire-reports for the 
individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, 
[date]-jvmRun[N].dump and [date].dumpstream.

So I disabled tests and tried again.


The build continues almost to the end (60 minutes on my machine), and 
unfortunately ends with this:

[INFO] Apache James :: Server :: Web Admin server integration tests :: Common 
FAILURE [ 12.443 s]

[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) 
on project james-server-webadmin-integration-test-common: Compilation failure: 
Compilation failure: 
[ERROR] 
/usr/src/mymaven/server/protocols/webadmin-integration-test/webadmin-integration-test-common/src/main/java/org/apache/james/webadmin/integration/JwtFilterIntegrationTest.java:[34,33]
 cannot find symbol
[ERROR]   symbol:   class WebAdminUtils
[ERROR]   location: package org.apache.james.webadmin

Sadly, I still cannot run `mvn eclipse:eclipse`, so I still cannot make any 
PRs. Looks like I’ll need some help getting started, if that is possible.


Cheers,
=David



> On Apr 27, 2020, at 15:49, David Leangen (Apache) <apa...@leangen.net> wrote:
> 
> Thanks for the clarification. That will push me in the right direction.
> 
> If I ever get it built someday, then I’ll try to remember to submit a PR to 
> mention the version requirement somewhere in the docs.
> 
> I’ll just concentrate on the pre-built for now version then.
> 
> Cheers,
> =David
> On Apr 27, 2020 15:44 +0900, Matthieu Baechler <matth...@apache.org>, wrote:
>> On Mon, 2020-04-27 at 15:32 +0900, David Leangen (Apache) wrote:
>>> Thank you, Rene.
>>> 
>>> Is that a hard requirement? If so, then I will have to wait until we
>>> update to Java 11 (which is not scheduled at this time), so I’ll
>>> likely have to abandon for now.
>>> 
>>> Shouldn’t it be possible to compile in Java 8, though? This page
>>> states that JRE8 is the requirement:
>>> 
>>> —> https://james.apache.org/server/quick-start.html
>> 
>> This guide is about deploying an already-compile James server.
>> 
>> Up to James 3.5 (which has a pending release), you could run with Java
>> 8 JRE.
>> 
>> Starting with James 3.6, you'll need Java 11.
>> 
>> What you are trying to do is to compile it yourself, the requirements
>> are differents.
>> 
>> For some times now (probably 3.4) we use Java 11 compiler but target
>> Java 8.
>> 
>> Cheers,
>> 
>> -- Matthieu Baechler
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
>> For additional commands, e-mail: server-user-h...@james.apache.org
>> 

Reply via email to