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
