This helped me! Thanks a lot!

19 декабря 2009 г. 14:45 пользователь Anders Hammar <[email protected]>написал:

> 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
> >
>



-- 
С уважением,
Григорий Пташко

+7 (916) 1489766
[email protected]
http://www.cmmt.ru

Reply via email to