$ mvn -v Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500) Doesn't *seem* to be working as described, though. To be specific, I'm trying to use hbm2ddl and it's not finding classes in sibling modules unless I install first. So for example:
onebusaway-nyc dwhsix$ mvn compile ...this succeeds... onebusaway-nyc dwhsix$ cd onebusaway-nyc-dbsetup/ onebusaway-nyc-dbsetup dwhsix$ mvn hibernate3:hbm2ddl ...fails with: [ERROR] Failed to execute goal on project onebusaway-nyc-dbsetup: Could not resolve dependencies for project org.onebusaway:onebusaway-nyc-dbsetup:jar:2.0.1-SNAPSHOT: Could not find artifact org.onebusaway:onebusaway-nyc-vehicle-tracking:jar:2.0.1-SNAPSHOT in snapshots.github.onebusaway.org ( https://github.com/camsys/mvn-repo/raw/master/snapshots) -> [Help 1] (see my onebusway-nyc-dbsetup/pom.xml below) Is this maybe a problem with version numbers? What more information can I provide? Thanks! dwh onebusway-nyc-dbsetup/pom.xml <?xml version="1.0"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>onebusaway-nyc</artifactId> <groupId>org.onebusaway</groupId> <version>2.0.1-SNAPSHOT</version> </parent> <groupId>org.onebusaway</groupId> <artifactId>onebusaway-nyc-dbsetup</artifactId> <version>2.0.1-SNAPSHOT</version> <name>onebusaway-nyc-dbsetup</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.onebusaway</groupId> <artifactId>onebusaway-transit-data-federation</artifactId> <version>${onebusaway.appmodule.version}</version> </dependency> <dependency> <groupId>org.onebusaway</groupId> <artifactId>onebusaway-geocoder</artifactId> <version>${onebusaway.appmodule.version}</version> </dependency> <dependency> <groupId>org.onebusaway</groupId> <artifactId>onebusaway-users</artifactId> <version>${onebusaway.appmodule.version}</version> </dependency> <dependency> <groupId>org.onebusaway</groupId> <artifactId>onebusaway-nyc-vehicle-tracking</artifactId> <version>${onebusaway.appmodule.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> On Wed, Aug 31, 2011 at 7:37 AM, Anders Hammar <[email protected]> wrote: > When using Maven 3.0 on a multi-module project, this should happen > automagically (you just declare normal dependencies). If this wasn't > the case, "mvn compile" wouldn't work on a multi-module project. > Maven 2.x has some issues in this area though. > > What Maven version are you using? > > /Anders > > On Wed, Aug 31, 2011 at 13:22, Denis Haskin <[email protected]> > wrote: > > Is there a way to indicate dependencies between sibling modules using > just > > build artifacts (e.g. not requiring an install into local m2 repository > nor > > push to a remote one)? > > > > Every time I indicate a dependency between sibling modules, maven seems > to > > look to satisfy the dependency elsewhere than the project's build > > environment. I suspect my issue is that I'm not thinking lifecycle-y > > enough, but still viewing the world through ant-ish glasses. > > > > (Yes, this is related to my earlier question about needing to get classes > in > > path for hbm2ddl; it actually works fine for the dependencies *between* > the > > two multimodule projects; it's satisfying the dependencies within one > > multimodule project that I'm still having trouble completing.) > > > > Thanks, > > > > dwh > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
