Your plugin binding binds the resources plugin as configured to the Maven
lifecycle. But you're executing
mvn resources:copy-resources
which isn't executing the lifecycle (it justs executed the copy-resources
goal). Try
mvn install
instead!

If you need to be able to run mvn resources:copy-resources (with the config)
there are ways to solve that as well. Basically you need to move the
configuration part into the pluginManagement section.

/Anders

2009/12/19 Grigory Ptashko <[email protected]>

> I've inserted the following configuration to my pom.xml (taken from here
>
> http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html
> ):
>
>      <plugin>
>        <artifactId>maven-resources-plugin</artifactId>
>        <version>2.4.1</version>
>        <executions>
>          <execution>
>            <id>copy-resources</id>
>            <!-- here the phase you need -->
>            <phase>validate</phase>
>            <goals>
>              <goal>copy-resources</goal>
>            </goals>
>            <configuration>
>              <outputDirectory>${basedir}</outputDirectory>
>              <resources>
>                <resource>
>                  <directory>src/non-packaged-resources</directory>
>                  <filtering>true</filtering>
>                </resource>
>              </resources>
>            </configuration>
>          </execution>
>        </executions>
>      </plugin>
>
>
> The directory src/non-packaged-resources exists and my file is in there.
> When I run mvn resources:copy-resources I get the following:
>
>
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] One or more required plugin parameters are invalid/missing for
> 'resources:copy-resources'
>
> [0] Inside the definition for plugin 'maven-resources-plugin' specify the
> following:
>
> <configuration>
>  ...
>  <outputDirectory>VALUE</outputDirectory>
> </configuration>.
>
> [1] Inside the definition for plugin 'maven-resources-plugin' specify the
> following:
>
> <configuration>
>  ...
>  <resources>VALUE</resources>
> </configuration>.
>
>
> But I specified both directories as in the configuration snippet above.
> What
> am I doing wrong?
>
>
> 2009/12/19 Roland Asmann <[email protected]>
>
> > Hi,
> >
> > Sorry, didn't read the mail good enough and made some errors in my
> > previous reply!
> >
> > - Put your files in src/main/config with the variables configured
> > - Have the resource-plugin copy&filter them to the root of the project
> > (make sure this is done before the pax-plugin runs)
> >
> > If you use the clean-plugin, it would be a good idea to put the 2 files
> in
> > the root of the project in the list of files to delete as well!
> >
> > Roland
> >
> >
> > > Sorry for the mess but actually this is not directly the MANIFEST file.
> > It
> > > is a file used by other plugin to create the MANIFEST file. I am
> talking
> > > about the pax plugin and osgi.bnd file which must reside in the root of
> > > the
> > > maven project along with the pom.xml. This file is a not resource, it
> is
> > > not
> > > going to the jar at all. It is like a config file for the pax plugin.
> And
> > > it
> > > is a text file.
> > >
> > > I read the info in the link about the resources plugin - it is exactly
> > > what
> > > I need but without packing this file to the resulting jar and it must
> not
> > > go
> > > to the target directory during the build process.
> > >
> > > 19 декабря 2009 г. 0:45 пользователь Dennis Lundberg
> > > <[email protected]>написал:
> > >
> > >> You should try to go about this in another way. Instead of having the
> > >> version explicitly in text files, you should filter these files using
> > >> the Resources Plugin. See
> > >>
> > >>
> >
> http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
> > >>
> > >>
> > >> As for the example of the manifest file, you should let the JAR Plugin
> > >> handle the version in there instead of managing it yourself. See
> > >>
> > >>
> > >>
> >
> http://maven.apache.org/plugins/maven-jar-plugin/examples/manifest-customization.html
> > >>
> > >> and
> > >>
> > >> http://maven.apache.org/shared/maven-archiver/index.html
> > >>
> > >>
> > >> Grigory Ptashko wrote:
> > >> > Hello.
> > >> >
> > >> > Recently I've got acquainted with the release plugin. I started
> using
> > >> it,
> > >> it
> > >> > works great but I am missing one feature. The problem is the
> > >> following:
> > >> the
> > >> > version that is specified in a POM is used not only in this POM but
> > >> also
> > >> in
> > >> > another place in a plain-text format. Actually it is used in the
> > >> MANIFEST.MF
> > >> > in the special header. So when I perform a release the release
> version
> > >> have
> > >> > the new version, the trunk version gets the new y-SNAPSHOT version
> but
> > >> that
> > >> > MANIFEST.MF file has old version x-SNAPSHOT which becomes wrong both
> > >> in
> > >> > trunk and in the release.
> > >> >
> > >> > What I want is two steps to be executed while release:perform
> (phrases
> > >> in
> > >> > quotes are taken from here
> > >> >
> > >>
> >
> http://maven.apache.org/plugins/maven-release-plugin/examples/prepare-release.html
> > >> > ):
> > >> >
> > >> >
> > >> >    - The first is after the step "Change the version in the poms
> from
> > >> >    x-SNAPSHOT to a new version (you will be prompted for the
> versions
> > >> to
> > >> use)":
> > >> >    the same transformation must be done with the text file that I
> > >> specify.
> > >> >    - The second is after the step "Bump the version in the POMs to a
> > >> new
> > >> >    value y-SNAPSHOT (these values will also be prompted for)": the
> > >> same
> > >> >    transformation must be done with text file that I specify.
> > >> >
> > >> >
> > >> > How can I achieve this?
> > >> >
> > >> > Thank you.
> > >> >
> > >>
> > >>
> > >> --
> > >> Dennis Lundberg
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [email protected]
> > >> For additional commands, e-mail: [email protected]
> > >>
> > >>
> > >
> > >
> > > --
> > > С уважением,
> > > Григорий Пташко
> > >
> > > +7 (916) 1489766
> > > [email protected]
> > > http://www.cmmt.ru
> > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
>
>
> --
> С уважением,
> Григорий Пташко
>
> +7 (916) 1489766
> [email protected]
> http://www.cmmt.ru
>

Reply via email to