Hi Peter, I have pulled the code from main branch and the local copy is clean without any changes to it. My issue still remains the same. The build is trying to pull the org.apache.ctakes:ctakes-core:jar:5.0.0-SNAPSHOT jar from the remote maven repo which its not able to find.
Complete error trace as follows: [ERROR] Failed to execute goal on project ctakes-core: Could not resolve dependencies for project org.apache.ctakes:ctakes-core:jar:5.0.0-SNAPSHOT: The following artifacts could not be resolved: org.apache.ctakes:ctakes-core-models:jar:5.0.0-SNAPSHOT (absent): Cannot access nexus (https://repo1.maven.org/maven2) in offline mode and the artifact org.apache.ctakes:ctakes-core-models:jar:5.0.0-SNAPSHOT has not been downloaded from it before. On Sun, 26 Nov 2023 at 23:25, Peter Abramowitsch <pabramowit...@gmail.com> wrote: > Ghandi, I'm going out for a bit. Not sure how familiar you are with git, > so forgive me if this is obvious > > > > *$ git statusOn branch mainnothing to commit, working tree clean* > > If you've started making changes stash them in a branch and make sure your > tree is clean to simplify what you are finding. > > Peter > > On Sun, Nov 26, 2023 at 6:47 PM Peter Abramowitsch < > pabramowit...@gmail.com> > wrote: > > > Nope, that is not the issue. Those version changes are intentional and > > necessary. The core pom and the subsidiary poms have been changed to > > 5.0.0-SNAPSHOT as well because this is a new release. For me it > > compiles and runs fine (I am waiting for permission to check in my > changes > > for the context token path issue to help with eclipse building. But if > > you're just using mvn to build you should be fine. > > > > The problem you're having seems to be that maven isn't able to fetch the > > dependencies you need to build it. > > > > From your top level, if you do a *git status* and see that there are no > > modifications or missing files, > > > > then try: *mvn --offline package* (to see if the relevant > > dependencies are already present) > > > > and send me the output. > > > > > > > > On Sun, Nov 26, 2023 at 6:30 PM gandhi rajan <gandhiraja...@gmail.com> > > wrote: > > > >> hi Peter, > >> > >> Thanks for the inputs. But I could see that ctakes-core module's pom.xml > >> has changed from 4.0.1 snapshot to 5.0.0 snapshot and I guess this is > >> causing the issue in my case. Please find the pom.xml changes for > >> your reference: > >> > >> *ctakes-core 4.0.1:* > >> > >> <dependency> > >> <groupId>org.apache.ctakes</groupId> > >> <artifactId>ctakes-core-res</artifactId> > >> </dependency> > >> > >> *ctakes-core 5.0.0:* > >> > >> <dependency> > >> <groupId>org.apache.ctakes</groupId> > >> <artifactId>ctakes-core-models</artifactId> > >> <version>${ctakes.models.version}</version> > >> </dependency> > >> > >> Do u know about the changes Peter by any chance? or only Sean can throw > >> some light on these changes? > >> > >> On Sun, 26 Nov 2023 at 22:54, Peter Abramowitsch < > pabramowit...@gmail.com > >> > > >> wrote: > >> > >> > Hi Ghandi > >> > > >> > See how far you get when you built using --offline > >> > > >> > Peter > >> > > >> > On Sun, Nov 26, 2023 at 6:00 PM gandhi rajan <gandhiraja...@gmail.com > > > >> > wrote: > >> > > >> > > Hi Peter, > >> > > > >> > > I am not using any IDE to build the project. I just used git bash to > >> pull > >> > > the project from https://github.com/apache/ctakes to local folder > and > >> > > tried > >> > > build the project from the root pom.xml > >> > > > >> > > The issue reported by build seems to be something strange. > >> > > > >> > > ERROR] Failed to execute goal on project ctakes-core: Could not > >> resolve > >> > > dependencies for project > >> > org.apache.ctakes:ctakes-core:jar:5.0.0-SNAPSHOT: > >> > > The following artifacts could not be resolved: > >> > > org.apache.ctakes:ctakes-core-models:jar:5.0.0-SNAPSHOT (absent): > >> > > org.apache.ctakes:ctakes-core-models:jar:5.0.0-SNAPSHOT was not > found > >> in > >> > > https://repo1.maven.org/maven2 during a previous attempt. This > >> failure > >> > was > >> > > cached in the local repository and resolution is not reattempted > until > >> > the > >> > > update interval of nexus has elapsed or updates are forced -> [Help > 1] > >> > > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to > >> execute > >> > > goal on project ctakes-core: Could not resolve dependencies for > >> project > >> > > org.apache.ctakes:ctakes-core:jar:5.0.0-SNAPSHOT: The following > >> artifacts > >> > > could not be resolved: > >> > > org.apache.ctakes:ctakes-core-models:jar:5.0.0-SNAPSHOT (absent): > >> > > org.apache.ctakes:ctakes-core-models:jar:5.0.0-SNAPSHOT was not > found > >> in > >> > > https://repo1.maven.org/maven2 during a previous attempt. This > >> failure > >> > was > >> > > cached in the local repository and resolution is not reattempted > until > >> > the > >> > > update interval of nexus has elapsed or updates are forced. > >> > > > >> > > Looks like maven build is expecting "ctakes:ctakes-core-models" in > the > >> > > maven repository and trying to pull the same from remote repo. > >> > > > >> > > > >> > > > >> > > On Sun, 26 Nov 2023 at 21:19, Peter Abramowitsch < > >> > pabramowit...@gmail.com> > >> > > wrote: > >> > > > >> > > > Just a curiosity - Ghandi, are you using Eclipse+Maven? If not, > do > >> you > >> > > > have another IDE wrapped around Maven ? > >> > > > > >> > > > > >> > > > > >> > > > On Sun, Nov 26, 2023 at 4:43 PM Peter Abramowitsch < > >> > > > pabramowit...@gmail.com> > >> > > > wrote: > >> > > > > >> > > > > HI Ghandi, > >> > > > > > >> > > > > That's one of the fundamental jars that gets built when you > start > >> > from > >> > > > the > >> > > > > top. And if you encounter the error I found, "core" isn't going > >> to > >> > be > >> > > > > built and therefore any succeeding component also dependent on > >> core > >> > > will > >> > > > > also fail. Check your build log and see if it doesn't mention > >> the > >> > > > > "contexttokenizer" > >> > > > > > >> > > > > I will be checking in a fix. A bunch of files, in the next day > or > >> > so. > >> > > > > > >> > > > > Peter > >> > > > > > >> > > > > On Sun, Nov 26, 2023 at 3:46 PM gandhi rajan < > >> > gandhiraja...@gmail.com> > >> > > > > wrote: > >> > > > > > >> > > > >> Hi Peter, > >> > > > >> > >> > > > >> I tried building the ctakes project from > >> > > > https://github.com/apache/ctakes > >> > > > >> out of curiosity to check on this issue. But I am hitting on a > >> > > different > >> > > > >> issue in building ctakes-core module. The error is "Could not > >> > resolve > >> > > > >> dependencies for project > >> > > > org.apache.ctakes:ctakes-core:jar:5.0.0-SNAPSHOT" > >> > > > >> > >> > > > >> Am I missing something? Where do I get or build > >> > > > >> org.apache.ctakes:ctakes-core.jar? > >> > > > >> > >> > > > >> On Sun, 26 Nov 2023 at 13:47, Peter Abramowitsch < > >> > > > pabramowit...@gmail.com > >> > > > >> > > >> > > > >> wrote: > >> > > > >> > >> > > > >> > About package naming and the context tokenizer, I was quite > >> > puzzled > >> > > as > >> > > > >> to > >> > > > >> > why no one had so far complained about the compilation issues > >> in > >> > the > >> > > > Git > >> > > > >> > Archive which I noticed. > >> > > > >> > > >> > > > >> > The issue is that a bunch of the ctakes files refer to a > >> package > >> > > > >> > > >> > > > >> > *org.apache.ctakes.* > >> > > > >> > *contexttokenizer/...* > >> > > > >> > > >> > > > >> > when its contents actually live in the folder > >> > > > >> > > >> > > > >> > *org/apache/ctakes/context/**tokenizer/....* > >> > > > >> > > >> > > > >> > I did some research and discovered something that I hadn't > >> known. > >> > > > >> > Apparently the Java spec suggests but doesn't enforce that > >> package > >> > > > names > >> > > > >> > and folder structure should mirror each other. > >> > > > >> > > >> > > > >> > While Eclipse enforces it, some other build environments may > >> not. > >> > > > This > >> > > > >> was > >> > > > >> > reported to the Eclipse team years ago and was assigned > >> "wont-fix" > >> > > > >> status. > >> > > > >> > I think I agree with that decision. Since Java's consistency > is > >> > one > >> > > of > >> > > > >> its > >> > > > >> > great virtues, with class names required to mirror file > names, > >> why > >> > > > allow > >> > > > >> > fuzzy folder placement of sources? > >> > > > >> > > >> > > > >> > In the case of the Git archive for ctakes, the folders are > >> already > >> > > > >> logical > >> > > > >> > and "correct", but in some files the package names and > imports > >> for > >> > > the > >> > > > >> > *context.tokenizer* are mismatching. Since I do use > Eclipse, I > >> > know > >> > > > >> that > >> > > > >> > the context.tokenizer is the only instance of this issue. > >> > > > >> > > >> > > > >> > Would anyone mind if I corrected the package names and > >> references > >> > to > >> > > > >> match > >> > > > >> > the folders? > >> > > > >> > > >> > > > >> > Peter > >> > > > >> > > >> > > > >> > >> > > > >> > >> > > > >> -- > >> > > > >> Regards, > >> > > > >> Gandhi > >> > > > >> > >> > > > >> "The best way to find urself is to lose urself in the service > of > >> > > others > >> > > > >> !!!" > >> > > > >> > >> > > > > > >> > > > > >> > > > >> > > > >> > > -- > >> > > Regards, > >> > > Gandhi > >> > > > >> > > "The best way to find urself is to lose urself in the service of > >> others > >> > > !!!" > >> > > > >> > > >> > >> > >> -- > >> Regards, > >> Gandhi > >> > >> "The best way to find urself is to lose urself in the service of others > >> !!!" > >> > > > -- Regards, Gandhi "The best way to find urself is to lose urself in the service of others !!!"