[
https://issues.apache.org/jira/browse/MYFACES-2933?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916433#action_12916433
]
Werner Punz commented on MYFACES-2933:
--------------------------------------
Ok netbeans does following at context switching mvn clean install -Pmojarra
the result with out structure in this case is that we pack both impls in
because there is no -D parameter set
I tried it from the command line and I am getting following result:
werner-punzs-macbook-air-3:helloworld werpu2$ ls target/helloworld/WEB-INF/lib/
commons-beanutils-1.7.0.jar commons-logging-1.0.4.jar
commons-codec-1.3.jar jsf-api-2.0.3.jar
commons-collections-3.2.jar jsf-impl-2.0.3.jar
commons-digester-1.8.jar myfaces-api-2.0.1.jar
commons-discovery-0.4.jar myfaces-impl-2.0.1.jar
> Our archetype poms are not entirely correctly understood by Netbeans
> --------------------------------------------------------------------
>
> Key: MYFACES-2933
> URL: https://issues.apache.org/jira/browse/MYFACES-2933
> Project: MyFaces Core
> Issue Type: Bug
> Components: Archetype
> Affects Versions: 2.0.2
> Environment: all
> Reporter: Werner Punz
>
> We have a small structural problem in the myfaces archetypes. This is not a
> bug in our code, but nevertheless easily fixable. The problem is the way we
> handle the profiles which is not correctly understood by Netbeans 6.9.
> We have following code:
> <profiles>
> <profile>
> <id>myfaces</id>
> <activation>
> <property>
> <name>!jsf</name>
> </property>
> </activation>
> and
> <profile>
> <!-- Activate by adding -Djsf=mojarra -->
> <id>mojarra</id>
> <activation>
> <property>
> <name>jsf</name>
> <value>mojarra</value>
> </property>
> </activation>
> No this structure just should ensure that if no jsf=... is set myfaces is
> chosen automatically. This makes netbeans go haiwire if you chosse mojarra as
> profile because suddenly we have the mojarra and myfaces dependencies
> parallely in the project.
> Since this structure is mostly a hack we should replace it with the correct
> way to do things here:
> <activation>
> <activeByDefault>true</activeByDefault>
> <property>
> <name>jsf</name>
> <value>myfaces</value>
> </property>
> </activation>
> instead of !jsf so if no value is given we activate the myfaces profile by
> default
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.