I'm not sure to understand what you mean about registrar.
Typically, a repository contains, for each artifact, a JAR - containing the classes - and a POM - containing "metadata". But you'll notice that with "mvn deploy", you also deployed two extra JARs, containing Javadoc and sources. If you specify, in your POM, a dependency to artifact A, then A's POM and JAR will be downloaded from the remote repository to your local repository, then used in Maven builds. You'll find a longer explanation about repositories here : http://maven.apache.org/guides/introduction/introduction-to-repositories.html And, yes, for now, Maven is mostly for Java, but you can compile C and C++ with the native-plugin : http://mojo.codehaus.org/maven-native/native-maven-plugin/ Hope it helps, - Yann On 7/3/07, Steven R Brandt <[EMAIL PROTECTED]> wrote:
I found an answer to one of my questions. How to setup the local repo is here: http://www.sonatype.com/book/repository.html#creating_an_in-house_repository Steven R Brandt wrote: > Thanks. I can do a site-deploy now! > > What I am trying to figure out is how the repository system works and > I could not quite figure it out from the intro link below -- how does > the dependency mechanism do what it does? Apparently the depencies are > resolved by talking to the registrar. I have 4 questions: > > 1) Does the registrar contain the entire object code, the source code, > or just meta data? > 2) Does the registrar forward the request to the hosting site for > download or does it deliver it itself? > 3) How do you set up a local repository? > 4) Is Maven just for Java? > > Thanks, > Steve > > Yann Le Du wrote: >> Hi Steven, >> >> About site : >> http://maven.apache.org/plugins/maven-site-plugin/usage.html >> >> About dependencies : >> http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html >> >> >> - Yann >> >> >> On 7/2/07, Steven R Brandt < [EMAIL PROTECTED]> wrote: >>> >>> Hi, I'm new to Maven and have just built the "Hello, World" program and >>> deployed it (mvn deploy). I also built the site (mvn site). >>> >>> I tried the site-deploy option (mvn site-deploy), but got the message >>> "Missing site information in the distribution management element in the >>> project.." Not sure what's missing or how I find out. >>> >>> I'm also wondering how I can configure other projects to use the code I >>> just deployed. I'm guessing it goes into dependencies somehow, but I'm >>> having trouble finding it in the docs. >>> >>> Thx >>> Steve >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
