On Sunday 20 July 2008 16:02:16 Mathias Lin wrote: > Bert, thanks for the quick response. > > I checked the version in both pom.xml and the dependency entry, it's > 1.0.5-SNAPSHOT in both versions.
So we can eliminate that cause. If you use mvn from top-level, I never did that, but I can imagine the order is important. Also, I don't know if mvn checks that (a failing build), maybe the build of adl-parser does not succeed, and there is no adl-parser in your mvn repository at the moment it starts building adl-serializer. What can go wrong is that when you do mvn clean install, the build of some projects can fail, because they need resources, in adl-parser the test-files could need the *.adl-files, I had that kind of problems, and in that case, I do "mvn clean resources:resources install". By the way, cleaning is not always necessary, mvn itself detects if source- code has changed. A good tool, mvn, but like the Swiss army knife, many options, but unlike the Swiss army knife, badly documented and not at all, self explanatory. good luck Bert > > I figured out a way to solve the problem now though: > > Before, I was building everything via 'mvn install' from the main level, > like it says in the quick-start doc. But this only builds the > adl-parser.jar, not the adl-parser-with-dependencies.jar, which is > obviously not enough. > When I go into the adl-parser directory though, and just make a 'mvn > install' for the adl-parser in there, it will build the > adl-parser-with-dependencies.jar. With that, I can then build the > adl-serializer then. > > It didn't get clear to me from the quick-start doc, that I have to do it > this way. Or is it supposed to be done like this way at all, or anything > wrong in my way of building it? > > Mathias > > Bert Verhees wrote: > > Probably is the version information in the pom.xml from adl-parser not > > the same as the required version in dependencies of pom.xml of > > adl-serializer, or > > you did not build adl-parser, so the required jar file does not exist on > > your > > system. > > > > Please check your pom-files and rebuild the packages. > > > > Bert > > > > On Sunday 20 July 2008 13:48:38 Mathias Conradt wrote: > >> I try to build the java-impl project - almost went thru but building the > >> ADL Serializer fails with the message below. > >> (Alternatively I tried to look for the adl-serializer.jar on the project > >> page (http://www.openehr.org/svn/ref_impl_java/TRUNK/docs/download.htm) > >> to > >> download the binary, but couldn't find it there, only the adl-parser is > >> there.) > >> > >> My environment: > >> ============= > >> Maven version: 2.0.7 > >> Java version: 1.5.0_13 > >> OS name: "linux" version: "2.6.24-19-generic" arch: "i386" > >> > >> Stracktrace: > >> ============= > >> [INFO] [jar:jar] > >> [INFO] > >> ------------------------------------------------------------------------ > >>--- - [INFO] Building ADL Serializer > >> [INFO] > >> ------------------------------------------------------------------------ > >>--- - [INFO] [resources:resources] > >> [INFO] Using default encoding to copy filtered resources. > >> Downloading: > >> http://repo1.maven.org/maven2/commons-io/commons-io/1.2/commons-io-1.2.p > >>om 6K downloaded > >> [INFO] [compiler:compile] > >> [INFO] Nothing to compile - all classes are up to date > >> [INFO] [resources:testResources] > >> [INFO] Using default encoding to copy filtered resources. > >> Downloading: > >> http://repo1.maven.org/maven2/commons-io/commons-io/1.2/commons-io-1.2.j > >>ar 64K downloaded > >> [INFO] > >> ------------------------------------------------------------------------ > >> [ERROR] BUILD ERROR > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] Failed to resolve artifact. > >> > >> Missing: > >> ---------- > >> 1) acode:adl-parser:jar:1.0.5-SNAPSHOT > >> > >> Try downloading the file manually from the project website. > >> > >> Then, install it using the command: > >> mvn install:install-file -DgroupId=acode -DartifactId=adl-parser \ > >> -Dversion=1.0.5-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file > >> Alternatively, if you host your own repository you can deploy the file > >> there: mvn deploy:deploy-file -DgroupId=acode > >> -DartifactId=adl-parser > >> \ > >> -Dversion=1.0.5-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file > >> \ -Durl=[url] -DrepositoryId=[id] > >> > >> Path to dependency: > >> 1) openehr:adl-serializer:jar:0.1-SNAPSHOT > >> 2) acode:adl-parser:jar:1.0.5-SNAPSHOT > >> > >> ---------- > >> 1 required artifact is missing. > >> > >> for artifact: > >> openehr:adl-serializer:jar:0.1-SNAPSHOT > >> > >> from the specified remote repositories: > >> central (http://repo1.maven.org/maven2) > > > > _______________________________________________ > > openEHR-technical mailing list > > openEHR-technical at openehr.org > > http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical

