In the words of John McEnroe, you cannot be serious! Okay, it can be worked around, not by Frank's suggestion about using a preprocessor, which is, I think, antithetical to Maven's design.
But it's still moderately restrictive. I don't like it. -K On May 17, 2010, at 4:37 PM, Stephen Connolly wrote: > you have to use the previously release version > > On 17 May 2010 22:24, Kathryn Huxtable <[email protected]> wrote: > >> So how do I use my documentation-producing plugin in its own documentation >> without a variable version number? >> >> See http://github.com/khuxtable/docbkx-wrapper-plugin/blob/master/pom.xmlfor >> an example. It's in the "site" profile near the bottom. >> >> -K >> >> On May 17, 2010, at 12:48 PM, Kalpak Gadre wrote: >> >>> Yes variable version names are not allowed as of Maven 3. I believe the >> reason will be deploying into repositories, as pom with version as some >> properties instead of a proper version could get deployed. >>> >>> A quick fix is to configure Eclipse to use external installation of Maven >> 2. But remember that variable versions will not be supported in the future >> releases. I personally use version number derived out of properties for our >> Continuous Integration server to generate the tick part of version >> (1.0.0.[123]). I haven't personally found a solution yet using Maven 3. >>> >>> Thanks, >>> >>> Kalpak >>> >>> >>>> >>>> >>>> Hi, >>>> >>>> >>>> >>>> At first, thanks for your attention and time to read. >>>> >>>> >>>> >>>> In our enterprise applications we use MyEclipse 8.5 with >>>> M2Eclipse maven3 plug-in support. Before begining to use maven3, with >> maven2 we >>>> could specify a variable for the application version in the parent pom, >> so that >>>> in the child poms we could able to specify the version by the same >> variable. >>>> That helps us saving our time for updating version number in each >> project >>>> upgrade and for reusability. >>>> >>>> >>>> >>>> I hope I can clearly demonstrate the problem as the >>>> following piece of code for pom.xml’s. >>>> >>>> Now the problem is in maven3 (m2eclipse) it gives a warning >>>> that says “version must be a constant instead of a variable”. I have >> been >>>> trying lots of variations such as moving out the<version> tag or >>>> swapping the expressions between<projectVersion> and<version> >>>> tags or the other suggestions from the different forum sites, etc.. >> However, >>>> the solution never comes up.. Maybe I am doing something wrong, but >> could not >>>> find out yet. >>>> >>>> >>>> >>>> Any help would be appreciated, >>>> >>>> Many thanks in advance, >>>> >>>> Bariscan >>>> >>>> >>>> >>>> BTW, you can check the case from here: >>>> >>>> >>>> >>>> PARENT: >>>> >>>> <project >>>> >>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >>>> http://maven.apache.org/maven-v4_0_0.xsd" >>>> >>>> xmlns="http://maven.apache.org/POM/4.0.0" >>>> >>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> >>>> >>>> <modelVersion>4.0.0</modelVersion> >>>> >>>> <groupId>com.gg.n3gservices</groupId> >>>> >>>> <artifactId>n3gservices</artifactId> >>>> >>>> <name>n3gservices Maven >>>> Main</name> >>>> >>>> <packaging>pom</packaging> >>>> >>>> <description>Version Alias: >>>> MemberProfitLocalService</description> >>>> >>>> <version>${projectVersion}</version> >>>> >>>> <properties> >>>> >>>> >>>> <projectVersion>2.4</projectVersion> >>>> >>>> </properties> >>>> >>>> >>>> >>>> Child; >>>> >>>> <project >>>> >>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >>>> http://maven.apache.org/maven-v4_0_0.xsd" >>>> >>>> xmlns="http://maven.apache.org/POM/4.0.0" >>>> >>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> >>>> >>>> <modelVersion>4.0.0</modelVersion> >>>> >>>> <groupId>com.gg.n3gservices</groupId> >>>> >>>> <artifactId>n3gservicesBugfix</artifactId> >>>> >>>> <name>n3gservices Bugfix</name> >>>> >>>> <parent> >>>> >>>> >>>> <artifactId>n3gservices</artifactId> >>>> >>>> >>>> <groupId>com.gg.n3gservices</groupId> >>>> >>>> >>>> <relativePath>../n3gservices/pom.xml</relativePath> >>>> >>>> >>>> <version>${projectVersion}</version> >>>> >>>> </parent> >>>> >>>> <version>${projectVersion}</version> >>>> >>>> >>>> _________________________________________________________________ >>>> Hotmail: Trusted email with Microsoft’s powerful SPAM protection. >>>> https://signup.live.com/signup.aspx?id=60969 >>>> >>> >>> >>> --------------------------------------------------------------------- >>> 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]
