[mevenide-dev] [jira] Resolved: (MEVENIDE-609) filtering of web resources crashes web application build in NetBeans
"Milos Kleint (JIRA)" <jira-yCVjj/[email protected]>
| Newsgroups | gmane.comp.jakarta.turbine.maven.mevenide.devel |
|---|---|
| Message-ID | <21315733.1204038388407.JavaMail.haus-jira@codehaus01.managed.contegix.com> |
[ http://jira.codehaus.org/browse/MEVENIDE-609?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Milos Kleint resolved MEVENIDE-609.
-----------------------------------
Resolution: Fixed
Fix Version/s: (was: NB_3.0)
NB_3.1
the problem is in the old embedder which is maven 2.0.4 in fact. That in turn pulls old version of war-plugin which is not handling the path correctly. ${basedir}/src/main/webapp fixes the issue.
in current trunk we have the latest 2.1-SNAPSHOT embedder, the src/main/webapp path works in this version fine. Closing as fixed in upcoming 3.1. The workaround for 3.0.x is to specify ${basedir} in th path.
> filtering of web resources crashes web application build in NetBeans
> --------------------------------------------------------------------
>
> Key: MEVENIDE-609
> URL: http://jira.codehaus.org/browse/MEVENIDE-609
> Project: mevenide
> Issue Type: Bug
> Components: mevenide-netbeans
> Affects Versions: NB_3.0
> Environment: Netbeans 6.0; both Windows and Linux
> Reporter: Grzegorz Borkowski
> Assignee: Milos Kleint
> Priority: Critical
> Fix For: NB_3.1
>
>
> Steps to reproduce:
> - create new Maven project bases on web application archetype
> - clean and build from IDE - should build ok
> - add filtering of web resources (e.g. for replacing project version in web pages), by adding following snippet in pom.xml:
> <project ...>
> ...
> <build>
> <finalName>...</finalName>
> <plugins>
> <plugin>
> <artifactId>maven-war-plugin</artifactId>
> <configuration>
> <!-- replaces ${project.version} in web pages with real version during build -->
> <webResources>
> <resource>
> <directory>src/main/webapp</directory>
> <filtering>true</filtering>
> </resource>
> </webResources>
> </configuration>
> </plugin>
> </plugins>
> </build>
> </project>
> - clean and build the project from IDE: build fails at war:war with following message: FATAL ERROR basedir src/main/webapp does not exist
> - do the same from command line, build succeeds, and filtering works.
> I don't understand what's wrong with IDE, why it fails. Perhaps it uses different base dir for building, than pom.xml directory. However, according to documentation http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html, the path to web resources is always relative to pom.xml, so base dir should not have any effect.
> I cannot find any workaround for this. Simply if I want to have filtering of web pages, it will never build in NetBeans!
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email