----- Original Message ----- > From: "Mikolaj Izdebski" <mizdebsk@xxxxxxxxxx> > To: "java-devel" <java-devel@xxxxxxxxxxxxxxxxxxxxxxx> > Sent: Wednesday, February 20, 2013 7:07:28 PM > Subject: Re: Installing effective Maven POM files > > > > > Are you effectively saying that mvn-local/rpmbuild can/will > > > > continue > > > > to use normal(non-effective) poms always? So mvn-local stays a > > > > usable development tool not just packaging. > > > > > > Yes. Only %mvn_install installs effective POMs. mvn-rpmbuild, > > > mvn-local, > > > mvn and xmvn tools don't install any files (that includes POMs). > > > When using these POM installation is left to /bin/install command > > > or > > > maven-install-plugin. > > > > That was not the question. The quesion is if I have maven+plugins > > installed from rpms and I do mvn-local to build something it will > > use the effective poms installed and not the normal poms, rights? > > So > > is it possible to have both effective and normal poms installed and > > when using mvn-local/rpmbuild it to use the normal poms and not > > effective poms? > > By default all these scripts would resolve effective POMs. But you > can specify multiple POM reposirories (in resolverSettings, see my > configuration reference in previous email). So you could have a POM > repository that would store raw POMs and you could enable resolution > from it. > > By ordering repositories you can specify priorities. For example you > could ask XMvn to first resolve from raw POM repo and if POM is not > there then fallback to standard system repo (with effective POMs). > > That configuration I mentioned can be specified in several ways: > 1. artifact configuration -- in POM > 2. reactor configuration -- in ${project.basedir} > 3. user configuration -- in ${user.home} > 4. system configuration -- in %{_sysconfdir} > 5. default configuration -- embedded in XMvn as a resource > > All these configuration files are in the same format, which will be > document in detail. Configuration is inherited from files of lower > precedence. For example if some setting is not found in reactor > configuration then it will be inherited from user configuration, > but if this setting is explicitly set in reactor configuration > then it will take precedence over user configuration. > > If you combine the wide range of configuration options and sources > where that configuration come from I think it's a very flexible > solution. The question is will mvn-local resolve using normal poms by default? Alexander Kurtakov Red Hat Eclipse team > > -- > Mikolaj > -- > java-devel mailing list > java-devel@xxxxxxxxxxxxxxxxxxxxxxx > https://admin.fedoraproject.org/mailman/listinfo/java-devel -- java-devel mailing list java-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/java-devel