Hi Yusuf This is my pom.xml for Tutorial 1
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.clerezza.tutorial</groupId> <artifactId>Tutorial-01</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> <executions> <execution> <goals> <goal>java</goal> </goals> </execution> </executions> <configuration> <mainClass>org.apache.clerezza.tutorial.Tutorial01</mainClass> </configuration> </plugin> </plugins> </build> <name>Tutorial-01</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>org.apache.clerezza</groupId> <artifactId>api</artifactId> <version>2.0.1-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.clerezza</groupId> <artifactId>api-implementation</artifactId> <version>2.0.1-SNAPSHOT</version> </dependency> </dependencies> </project> Hope that helps Hasan On Mon, May 24, 2021 at 11:23 PM Yusuf Karadağ <[email protected]> wrote: > Dear Mr. Kamaci, > I did edit the code and organized the dependencies. No problem with that. > The problem was: i created a new maven module to run the example code. I > added 2 dependencies (api and api-implementation) but intellij didn't > recognize the imports somehow, even though they were already there and i > corrected them. Then i had to add dependencies as external jars. I think > it's just my IDE problem. > > Yusuf Karadag > > On Mon, May 24, 2021, 22:39 Furkan KAMACI <[email protected]> wrote: > > > Hi Yusuf, > > > > I can successfully run the tutorial via Intellij IDEA. Which maven > > dependency do you import? It may be the problem. > > > > On the other hand, you just need to edit tutorial as follows: > > > > *Iterator<Triple> iterator = myGraph.filter(null, null, null);* > > > > instead of: > > > > *Iterator iterator = myGraph.filter(null, null, null);* > > > > Kind Regards, > > Furkan KAMACI > > > > On Mon, May 24, 2021 at 10:53 PM Yusuf Karadağ < > [email protected] > > > > > wrote: > > > > > I can easily build the project but i can't import dependencies to an > > > example class automatically. But i'll fix it tomorrow hopefully. > > > Thanks for the advice anyway. > > > Regards! > > > > > > On Mon, May 24, 2021 at 2:34 PM Hasan <[email protected]> wrote: > > > > > > > Hi Yusuf > > > > > > > > Well done. > > > > > > > > I am not sure what went wrong regarding the use of IntelliJ. > > > > But could you do > > > > $ mvn clean install > > > > in a terminal window from your project folder? > > > > > > > > Regards > > > > Hasan > > > > > > > > On Mon, May 24, 2021 at 12:44 PM Yusuf Karadağ < > > > [email protected] > > > > > > > > > wrote: > > > > > > > > > Hello Mr. Hasan, > > > > > I've forked the project from Github a few days ago. I'm using > > IntelliJ > > > as > > > > > IDE. When i tried to add maven dependency, it added the dependency > > but > > > > > couldn't recognize any classes so I had to add the jar manually as > an > > > > > external library. Do you think it's some kind of IDE issue or i am > > > doing > > > > > sth wrong? I'm guessing there's a restructuring in the project.(The > > > > > *commons, > > > > > rdf *packages are no longer exist). So i changed the code and > imports > > > as > > > > > following : > > > > > > > > > > import org.apache.clerezza.BlankNode;import > > > > > org.apache.clerezza.Graph;import org.apache.clerezza.IRI;import > > > > > org.apache.clerezza.Triple;import > > > > > org.apache.clerezza.implementation.literal.PlainLiteralImpl;import > > > > > org.apache.clerezza.implementation.TripleImpl;import > > > > > org.apache.clerezza.implementation.in_memory.SimpleGraph; > > > > > import java.util.Iterator; > > > > > public class Example01 { > > > > > > > > > > public static void main( String[] args ) { > > > > > BlankNode subject = new BlankNode(); > > > > > > > > > > IRI isA = new IRI( " > > > > http://clerezza.apache.org/2017/01/example#isA" > > > > > ); > > > > > IRI clerezzaUser = new IRI( > > > > > "http://clerezza.apache.org/2017/01/example#ClerezzaUser" ); > > > > > > > > > > IRI hasFirstName = new IRI( > > > > > "http://clerezza.apache.org/2017/01/example#hasFirstName" ); > > > > > PlainLiteralImpl firstName = new PlainLiteralImpl( "Hasan" > ); > > > > > > > > > > TripleImpl subjectType = new TripleImpl( subject, isA, > > > > > clerezzaUser ); > > > > > TripleImpl subjectFirstName = new TripleImpl( subject, > > > > > hasFirstName, firstName ); > > > > > > > > > > Graph myGraph = new SimpleGraph(); > > > > > myGraph.add( subjectType ); > > > > > myGraph.add( subjectFirstName ); > > > > > > > > > > Iterator<Triple> iterator = myGraph.filter( null, null, > null > > ); > > > > > Triple triple; > > > > > while ( iterator.hasNext() ) { > > > > > triple = iterator.next(); > > > > > System.out.println( triple.getSubject().toString() ); > > > > > System.out.println( triple.getPredicate().toString() ); > > > > > System.out.println( triple.getObject().toString() ); > > > > > } > > > > > } > > > > > } > > > > > > > > > > *and i got the result as:* > > > > > > > > > > org.apache.clerezza.BlankNode@35f983a6 > > > > > <http://clerezza.apache.org/2017/01/example#hasFirstName> > > > > > "Hasan" > > > > > org.apache.clerezza.BlankNode@35f983a6 > > > > > <http://clerezza.apache.org/2017/01/example#isA> > > > > > <http://clerezza.apache.org/2017/01/example#ClerezzaUser> > > > > > > > > > > Regards! > > > > > > > > > > > > > > > > > > > > On Mon, May 24, 2021 at 10:20 AM Hasan Hasan < > [email protected]> > > > > > wrote: > > > > > > > > > > > Hi Yusuf > > > > > > > > > > > > Have you taken a look at the Clerezza codebase? > > > > > > If not, please create a fork of the master branch from > > > > > > > > > > > > https://github.com/apache/clerezza > > > > > > > > > > > > Try to build the modules using the reactor pom.xml > > > > > > If there is no problem to build, have a look at this tutorial > page: > > > > > > http://clerezza.apache.org/getting-started/tutorial/tutorial-01/ > > > > > > > > > > > > The tutorial is outdated. Please follow the tutorial and fix the > > > > > tutorial. > > > > > > > > > > > > Let me know if you have any questions or problems. > > > > > > If you could fix the tutorial, please send us the result in this > > > > mailing > > > > > > list. > > > > > > Many thanks. > > > > > > > > > > > > Happy coding > > > > > > > > > > > > Hasan > > > > > > > > > > > > > > > > > > On Sat, May 22, 2021 at 2:48 PM Yusuf Karadağ < > > > > > [email protected]> > > > > > > wrote: > > > > > > > > > > > > > Dear Mr. Kamaci, > > > > > > > Thank you for informing me. > > > > > > > Regards! > > > > > > > > > > > > > > Yusuf Karadag > > > > > > > > > > > > > > On Sat, May 22, 2021, 14:04 Furkan KAMACI < > > [email protected]> > > > > > > wrote: > > > > > > > > > > > > > > > Hi Yusuf, > > > > > > > > > > > > > > > > Yes, you will report what you've done every week, and we will > > > > > > communicate > > > > > > > > about your progress at least once a week. > > > > > > > > > > > > > > > > Kind Regards, > > > > > > > > Furkan KAMACI > > > > > > > > > > > > > > > > On Thu, May 20, 2021 at 11:04 PM Hasan <[email protected]> > > wrote: > > > > > > > > > > > > > > > > > Hi Yusuf > > > > > > > > > > > > > > > > > > Perhaps Furkan would like to have one weekly. > > > > > > > > > I might join every now and then, but basically, I think it > > is a > > > > > good > > > > > > > > idea. > > > > > > > > > > > > > > > > > > Regards > > > > > > > > > Hasan > > > > > > > > > > > > > > > > > > On Wed, May 19, 2021 at 9:51 AM Yusuf Karadağ < > > > > > > > > [email protected]> > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > Hello and thank you! I have one question tho. Will there > be > > > > > > > > daily/weekly > > > > > > > > > > stand-ups during coding period? > > > > > > > > > > > > > > > > > > > > On Wed, May 19, 2021 at 7:10 AM Hasan <[email protected]> > > > > wrote: > > > > > > > > > > > > > > > > > > > > > Welcome on board Yusuf! > > > > > > > > > > > > > > > > > > > > > > I will help where I can. Don't hesitate to ask. > > > > > > > > > > > > > > > > > > > > > > Hasan > > > > > > > > > > > > > > > > > > > > > > On Tue, May 18, 2021 at 10:15 PM Yusuf Karadağ < > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > Thank you very much! > > > > > > > > > > > > > > > > > > > > > > > > Yusuf Karadag > > > > > > > > > > > > > > > > > > > > > > > > On Tue, May 18, 2021, 19:35 Reto Gmür < > > > > [email protected] > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > Welcome Yusuf! > > > > > > > > > > > > > > > > > > > > > > > > > > On 17.05.21 20:45, Furkan KAMACI wrote: > > > > > > > > > > > > > > Hi Yusuf, > > > > > > > > > > > > > > > > > > > > > > > > > > > > Congratulations on your acceptance of Google > Summer > > > of > > > > > Code > > > > > > > > 2021 > > > > > > > > > > for > > > > > > > > > > > > > Apache > > > > > > > > > > > > > > Clerezza. > > > > > > > > > > > > > > > > > > > > > > > > > > > > May 17, 2021 - June 7, 2021, is the community > > bonding > > > > > > period. > > > > > > > > You > > > > > > > > > > can > > > > > > > > > > > > try > > > > > > > > > > > > > > to familiarize yourself with Apache Clerezza > during > > > > this > > > > > > > > period. > > > > > > > > > > > Clone > > > > > > > > > > > > > the > > > > > > > > > > > > > > codebase, try to pick some issues from Jira to > fix > > or > > > > > > create > > > > > > > > new > > > > > > > > > > > tasks. > > > > > > > > > > > > > > > > > > > > > > > > > > > > You will start your project on June 7, 2021. > Until > > > > then, > > > > > > try > > > > > > > to > > > > > > > > > be > > > > > > > > > > > > ready > > > > > > > > > > > > > > for the next period. > > > > > > > > > > > > > > > > > > > > > > > > > > > > That will be my five years as a mentor for GSoC. > > All > > > of > > > > > > them > > > > > > > > have > > > > > > > > > > > > > > successfully finished their tasks. If there is > only > > > one > > > > > > > > takeaway > > > > > > > > > > from > > > > > > > > > > > > > that > > > > > > > > > > > > > > success story, it is not breaking the > > communication. > > > > Try > > > > > to > > > > > > > be > > > > > > > > > > active > > > > > > > > > > > > on > > > > > > > > > > > > > > the mailing list and want help when you need it. > > > > > > > > > > > > > > > > > > > > > > > > > > > > I and Hasan will be your mentors. Hasan has a > deep > > > > > > knowledge > > > > > > > of > > > > > > > > > > > Apache > > > > > > > > > > > > > > Clerezza. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Feel free to ask if you have any questions. > > > > > > > > > > > > > > > > > > > > > > > > > > > > PS: Do not forget to subscribe to the mail list > if > > > you > > > > > > > haven't. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Kind Regards, > > > > > > > > > > > > > > Furkan KAMACI > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Yusuf > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Yusuf > > > > > > > > > > > > > > > > > > -- > > > Yusuf > > > > > >
