Thanks Shawn, I have already come across the javadoc compiler problem after solving the dependency problem. I do have a workaround in mind for it, will try to apply it tomorrow and will update if it works.
On 13 February 2017 at 21:30, Sahil Agarwal <sahil.agarwa...@gmail.com> wrote: > The issue has been fixed. Seems there is a problem in *solr/core/ivy.xml * > > <dependency org="commons-fileupload" name="commons-fileupload" > rev="${/commons-fileupload/commons-fileupload}" conf="compile"/> > > In this line, I replaced the ${/commons-fileupload/commons-fileupload} > with 1.3.2 as the variable seemed to be downloading version 1.3.1 of the > commons-fileupload instead of the latest 1.3.2 version. > > Once this was done, ant built the sources successfully. > > Thanks! > Sahil > > On 13 February 2017 at 19:30, Shawn Heisey <apa...@elyograg.org> wrote: > >> On 2/12/2017 11:52 PM, Sahil Agarwal wrote: >> > I have not been able to build Solr 5.5.3 from the source. >> <snip> >> > Detected Java version: 1.8 in: /usr/lib/jvm/jdk1.8.0_121/jre >> >> The unresolved dependency error is unusual, I'm not really sure what's >> going on there. My best idea would be to delete the ivy cache entirely >> and try again. These would be the commands I would use, from the top >> level of the source code: >> >> rm -rf ~/.ivy2 >> ant clean clean-jars >> >> This will cause ivy to re-download all dependent jars when you do the >> compile, and if you are using ivy with any other java source code, might >> cause some temporary issues for those builds. >> >> Even if you get ivy to work right, you're going to run into another >> problem due to the JDK version you've got. Oracle changed the javadoc >> compiler to be more strict in that version, which broke the build. >> >> https://issues.apache.org/jira/browse/LUCENE-7651 >> >> The fix has been backported to the 5.5 branch, so it will be available >> in the 5.5.4 tag when it is created. The 5.5.3 build will continue to >> be broken with Java 8u121. >> >> You'll need to either get the branch_5_5 source code from git to build >> 5.5.4, or downgrade your JDK version. Alternatively, you can wait for >> the 5.5.4 release to be available to get the source code, or get the >> patch and apply it to your 5.5.3 code. I do not know if the patch will >> apply cleanly -- it may require manual work. >> >> Thanks, >> Shawn >> >> >