Download myfaces-api-2.0.0.jar file

Introduction

You can download myfaces-api-2.0.0.jar in this page.

License

Apache License

Type List

myfaces-api-2.0.0.jar file has the following types.

META-INF/LICENSE.txt
META-INF/MANIFEST.MF
META-INF/NOTICE.txt
META-INF/componentClass12.vm
META-INF/maven/org.apache.myfaces.core/myfaces-api/pom.properties
META-INF/maven/org.apache.myfaces.core/myfaces-api/pom.xml
META-INF/myfaces-metadata.xml
META-INF/resources/javax.faces/jsf.js
META-INF/rsc/myfaces-dev-debug.xml
META-INF/rsc/myfaces-dev-error.xml
javax.faces.FacesException.class
javax.faces.FacesWrapper.class
javax.faces.FactoryFinder.class
javax.faces.application.Application.class
javax.faces.application.ApplicationFactory.class
javax.faces.application.ApplicationWrapper.class
javax.faces.application.ConfigurableNavigationHandler.class
javax.faces.application.FacesMessage.class
javax.faces.application.NavigationCase.class
javax.faces.application.NavigationHandler.class
javax.faces.application.ProjectStage.class
javax.faces.application.Resource.class
javax.faces.application.ResourceDependencies.class
javax.faces.application.ResourceDependency.class
javax.faces.application.ResourceHandler.class
javax.faces.application.ResourceHandlerWrapper.class
javax.faces.application.ResourceWrapper.class
javax.faces.application.StateManager.class
javax.faces.application.StateManagerWrapper.class
javax.faces.application.ViewExpiredException.class
javax.faces.application.ViewHandler.class
javax.faces.application.ViewHandlerWrapper.class
javax.faces.bean.ApplicationScoped.class
javax.faces.bean.CustomScoped.class
javax.faces.bean.ManagedBean.class
javax.faces.bean.ManagedProperty.class
javax.faces.bean.NoneScoped.class
javax.faces.bean.ReferencedBean.class
javax.faces.bean.RequestScoped.class
javax.faces.bean.SessionScoped.class
javax.faces.bean.ViewScoped.class
javax.faces.component.ActionSource.class
javax.faces.component.ActionSource2.class
javax.faces.component.ContextCallback.class
javax.faces.component.EditableValueHolder.class
javax.faces.component.FacesComponent.class
javax.faces.component.NamingContainer.class
javax.faces.component.PartialStateHolder.class
javax.faces.component.StateHelper.class
javax.faces.component.StateHolder.class
javax.faces.component.UIColumn.class
javax.faces.component.UICommand.class
javax.faces.component.UIComponent.class
javax.faces.component.UIComponentBase.class
javax.faces.component.UIData.class
javax.faces.component.UIForm.class
javax.faces.component.UIGraphic.class
javax.faces.component.UIInput.class
javax.faces.component.UIMessage.class
javax.faces.component.UIMessages.class
javax.faces.component.UINamingContainer.class
javax.faces.component.UIOutcomeTarget.class
javax.faces.component.UIOutput.class
javax.faces.component.UIPanel.class
javax.faces.component.UIParameter.class
javax.faces.component.UISelectBoolean.class
javax.faces.component.UISelectItem.class
javax.faces.component.UISelectItems.class
javax.faces.component.UISelectMany.class
javax.faces.component.UISelectOne.class
javax.faces.component.UIViewParameter.class
javax.faces.component.UIViewRoot.class
javax.faces.component.UniqueIdVendor.class
javax.faces.component.UpdateModelException.class
javax.faces.component.ValueHolder.class
javax.faces.component._AttachedDeltaWrapper.class
javax.faces.component._AttachedListStateWrapper.class
javax.faces.component._AttachedStateWrapper.class
javax.faces.component._ClassUtils.class
javax.faces.component._ComponentAttributesMap.class
javax.faces.component._ComponentChildrenList.class
javax.faces.component._ComponentFacetMap.class
javax.faces.component._ComponentUtils.class
javax.faces.component._DeltaList.class
javax.faces.component._DeltaStateHelper.class
javax.faces.component._EmptyIterator.class
javax.faces.component._ExternalSpecifications.class
javax.faces.component._FacetsAndChildrenIterator.class
javax.faces.component._LabeledFacesMessage.class
javax.faces.component._MessageUtils.class
javax.faces.component._MethodBindingToActionListener.class
javax.faces.component._MethodBindingToListener.class
javax.faces.component._MethodBindingToMethodExpression.class
javax.faces.component._MethodBindingToValueChangeListener.class
javax.faces.component._MethodExpressionToMethodBinding.class
javax.faces.component._PrimitiveArrayIterator.class
javax.faces.component._SelectItemsIterator.class
javax.faces.component._SelectItemsUtil.class
javax.faces.component._SharedRendererUtils.class
javax.faces.component._UIMessage.class
javax.faces.component._UIMessages.class
javax.faces.component._UIParameter.class
javax.faces.component._UISelectItem.class
javax.faces.component._UISelectItems.class
javax.faces.component._ValueBindingToValueExpression.class
javax.faces.component._ValueExpressionToValueBinding.class
javax.faces.component.behavior.AjaxBehavior.class
javax.faces.component.behavior.Behavior.class
javax.faces.component.behavior.BehaviorBase.class
javax.faces.component.behavior.ClientBehavior.class
javax.faces.component.behavior.ClientBehaviorBase.class
javax.faces.component.behavior.ClientBehaviorContext.class
javax.faces.component.behavior.ClientBehaviorHint.class
javax.faces.component.behavior.ClientBehaviorHolder.class
javax.faces.component.behavior.FacesBehavior.class
javax.faces.component.behavior._AjaxBehaviorDeltaStateHelper.class
javax.faces.component.html.HtmlBody.class
javax.faces.component.html.HtmlColumn.class
javax.faces.component.html.HtmlCommandButton.class
javax.faces.component.html.HtmlCommandLink.class
javax.faces.component.html.HtmlDataTable.class
javax.faces.component.html.HtmlForm.class
javax.faces.component.html.HtmlGraphicImage.class
javax.faces.component.html.HtmlHead.class
javax.faces.component.html.HtmlInputHidden.class
javax.faces.component.html.HtmlInputSecret.class
javax.faces.component.html.HtmlInputText.class
javax.faces.component.html.HtmlInputTextarea.class
javax.faces.component.html.HtmlMessage.class
javax.faces.component.html.HtmlMessages.class
javax.faces.component.html.HtmlOutcomeTargetButton.class
javax.faces.component.html.HtmlOutcomeTargetLink.class
javax.faces.component.html.HtmlOutputFormat.class
javax.faces.component.html.HtmlOutputLabel.class
javax.faces.component.html.HtmlOutputLink.class
javax.faces.component.html.HtmlOutputText.class
javax.faces.component.html.HtmlPanelGrid.class
javax.faces.component.html.HtmlPanelGroup.class
javax.faces.component.html.HtmlSelectBooleanCheckbox.class
javax.faces.component.html.HtmlSelectManyCheckbox.class
javax.faces.component.html.HtmlSelectManyListbox.class
javax.faces.component.html.HtmlSelectManyMenu.class
javax.faces.component.html.HtmlSelectOneListbox.class
javax.faces.component.html.HtmlSelectOneMenu.class
javax.faces.component.html.HtmlSelectOneRadio.class
javax.faces.component.html._AccesskeyProperty.class
javax.faces.component.html._AltProperty.class
javax.faces.component.html._ChangeSelectProperties.class
javax.faces.component.html._DisabledClassEnabledClassProperties.class
javax.faces.component.html._DisabledReadonlyProperties.class
javax.faces.component.html._EscapeProperty.class
javax.faces.component.html._EventProperties.class
javax.faces.component.html._FocusBlurProperties.class
javax.faces.component.html._HtmlBody.class
javax.faces.component.html._HtmlColumn.class
javax.faces.component.html._HtmlCommandButton.class
javax.faces.component.html._HtmlCommandLink.class
javax.faces.component.html._HtmlDataTable.class
javax.faces.component.html._HtmlForm.class
javax.faces.component.html._HtmlGraphicImage.class
javax.faces.component.html._HtmlHead.class
javax.faces.component.html._HtmlInputSecret.class
javax.faces.component.html._HtmlInputText.class
javax.faces.component.html._HtmlInputTextarea.class
javax.faces.component.html._HtmlMessage.class
javax.faces.component.html._HtmlMessages.class
javax.faces.component.html._HtmlOutcomeTargetButton.class
javax.faces.component.html._HtmlOutcomeTargetLink.class
javax.faces.component.html._HtmlOutputFormat.class
javax.faces.component.html._HtmlOutputLabel.class
javax.faces.component.html._HtmlOutputLink.class
javax.faces.component.html._HtmlOutputText.class
javax.faces.component.html._HtmlPanelGrid.class
javax.faces.component.html._HtmlPanelGroup.class
javax.faces.component.html._HtmlSelectBooleanCheckbox.class
javax.faces.component.html._HtmlSelectManyCheckbox.class
javax.faces.component.html._HtmlSelectManyListbox.class
javax.faces.component.html._HtmlSelectManyMenu.class
javax.faces.component.html._HtmlSelectOneListbox.class
javax.faces.component.html._HtmlSelectOneMenu.class
javax.faces.component.html._HtmlSelectOneRadio.class
javax.faces.component.html._LabelProperty.class
javax.faces.component.html._LinkProperties.class
javax.faces.component.html._MessageProperties.class
javax.faces.component.html._StyleProperties.class
javax.faces.component.html._TabindexProperty.class
javax.faces.component.html._TitleProperty.class
javax.faces.component.html._UniversalProperties.class
javax.faces.component.visit.VisitCallback.class
javax.faces.component.visit.VisitContext.class
javax.faces.component.visit.VisitContextFactory.class
javax.faces.component.visit.VisitContextWrapper.class
javax.faces.component.visit.VisitHint.class
javax.faces.component.visit.VisitResult.class
javax.faces.context.ExceptionHandler.class
javax.faces.context.ExceptionHandlerFactory.class
javax.faces.context.ExceptionHandlerWrapper.class
javax.faces.context.ExternalContext.class
javax.faces.context.ExternalContextFactory.class
javax.faces.context.ExternalContextWrapper.class
javax.faces.context.FacesContext.class
javax.faces.context.FacesContextFactory.class
javax.faces.context.FacesContextWrapper.class
javax.faces.context.Flash.class
javax.faces.context.PartialResponseWriter.class
javax.faces.context.PartialViewContext.class
javax.faces.context.PartialViewContextFactory.class
javax.faces.context.PartialViewContextWrapper.class
javax.faces.context.ResponseStream.class
javax.faces.context.ResponseWriter.class
javax.faces.context.ResponseWriterWrapper.class
javax.faces.convert.BigDecimalConverter.class
javax.faces.convert.BigIntegerConverter.class
javax.faces.convert.BooleanConverter.class
javax.faces.convert.ByteConverter.class
javax.faces.convert.CharacterConverter.class
javax.faces.convert.Converter.class
javax.faces.convert.ConverterException.class
javax.faces.convert.DateTimeConverter.class
javax.faces.convert.DoubleConverter.class
javax.faces.convert.EnumConverter.class
javax.faces.convert.FacesConverter.class
javax.faces.convert.FloatConverter.class
javax.faces.convert.IntegerConverter.class
javax.faces.convert.LongConverter.class
javax.faces.convert.NumberConverter.class
javax.faces.convert.ShortConverter.class
javax.faces.convert._LabeledFacesMessage.class
javax.faces.convert._MessageUtils.class
javax.faces.el.CompositeComponentExpressionHolder.class
javax.faces.el.EvaluationException.class
javax.faces.el.MethodBinding.class
javax.faces.el.MethodNotFoundException.class
javax.faces.el.PropertyNotFoundException.class
javax.faces.el.PropertyResolver.class
javax.faces.el.ReferenceSyntaxException.class
javax.faces.el.ValueBinding.class
javax.faces.el.VariableResolver.class
javax.faces.event.AbortProcessingException.class
javax.faces.event.ActionEvent.class
javax.faces.event.ActionListener.class
javax.faces.event.AjaxBehaviorEvent.class
javax.faces.event.AjaxBehaviorListener.class
javax.faces.event.BehaviorEvent.class
javax.faces.event.BehaviorListener.class
javax.faces.event.ComponentSystemEvent.class
javax.faces.event.ComponentSystemEventListener.class
javax.faces.event.ExceptionQueuedEvent.class
javax.faces.event.ExceptionQueuedEventContext.class
javax.faces.event.FacesEvent.class
javax.faces.event.FacesListener.class
javax.faces.event.ListenerFor.class
javax.faces.event.ListenersFor.class
javax.faces.event.MethodExpressionActionListener.class
javax.faces.event.MethodExpressionValueChangeListener.class
javax.faces.event.NamedEvent.class
javax.faces.event.PhaseEvent.class
javax.faces.event.PhaseId.class
javax.faces.event.PhaseListener.class
javax.faces.event.PostAddToViewEvent.class
javax.faces.event.PostAddToViewNonPDLEvent.class
javax.faces.event.PostConstructApplicationEvent.class
javax.faces.event.PostConstructCustomScopeEvent.class
javax.faces.event.PostConstructViewMapEvent.class
javax.faces.event.PostRestoreStateEvent.class
javax.faces.event.PostValidateEvent.class
javax.faces.event.PreDestroyApplicationEvent.class
javax.faces.event.PreDestroyCustomScopeEvent.class
javax.faces.event.PreDestroyViewMapEvent.class
javax.faces.event.PreRemoveFromViewEvent.class
javax.faces.event.PreRenderComponentEvent.class
javax.faces.event.PreRenderViewEvent.class
javax.faces.event.PreValidateEvent.class
javax.faces.event.ScopeContext.class
javax.faces.event.SystemEvent.class
javax.faces.event.SystemEventListener.class
javax.faces.event.SystemEventListenerHolder.class
javax.faces.event.ValueChangeEvent.class
javax.faces.event.ValueChangeListener.class
javax.faces.event.ViewMapListener.class
javax.faces.lifecycle.Lifecycle.class
javax.faces.lifecycle.LifecycleFactory.class
javax.faces.model.ArrayDataModel.class
javax.faces.model.DataModel.class
javax.faces.model.DataModelEvent.class
javax.faces.model.DataModelListener.class
javax.faces.model.ListDataModel.class
javax.faces.model.ResultDataModel.class
javax.faces.model.ResultSetDataModel.class
javax.faces.model.ScalarDataModel.class
javax.faces.model.SelectItem.class
javax.faces.model.SelectItemGroup.class
javax.faces.render.ClientBehaviorRenderer.class
javax.faces.render.FacesBehaviorRenderer.class
javax.faces.render.FacesRenderer.class
javax.faces.render.RenderKit.class
javax.faces.render.RenderKitFactory.class
javax.faces.render.RenderKitWrapper.class
javax.faces.render.Renderer.class
javax.faces.render.ResponseStateManager.class
javax.faces.validator.BeanValidator.class
javax.faces.validator.DoubleRangeValidator.class
javax.faces.validator.FacesMessageInterpolatorHolder.class
javax.faces.validator.FacesValidator.class
javax.faces.validator.LengthValidator.class
javax.faces.validator.LongRangeValidator.class
javax.faces.validator.MethodExpressionValidator.class
javax.faces.validator.MyELContext.class
javax.faces.validator.RegexValidator.class
javax.faces.validator.RequiredValidator.class
javax.faces.validator.Validator.class
javax.faces.validator.ValidatorException.class
javax.faces.validator.ValueReferenceResolver.class
javax.faces.validator.ValueReferenceWrapper.class
javax.faces.validator._ExternalSpecifications.class
javax.faces.validator._LabeledFacesMessage.class
javax.faces.validator._MessageUtils.class
javax.faces.view.ActionSource2AttachedObjectHandler.class
javax.faces.view.ActionSource2AttachedObjectTarget.class
javax.faces.view.AttachedObjectHandler.class
javax.faces.view.AttachedObjectTarget.class
javax.faces.view.BehaviorHolderAttachedObjectHandler.class
javax.faces.view.BehaviorHolderAttachedObjectTarget.class
javax.faces.view.EditableValueHolderAttachedObjectHandler.class
javax.faces.view.EditableValueHolderAttachedObjectTarget.class
javax.faces.view.Location.class
javax.faces.view.StateManagementStrategy.class
javax.faces.view.ValueHolderAttachedObjectHandler.class
javax.faces.view.ValueHolderAttachedObjectTarget.class
javax.faces.view.ViewDeclarationLanguage.class
javax.faces.view.ViewDeclarationLanguageFactory.class
javax.faces.view.ViewMetadata.class
javax.faces.view.facelets.AttributeHandler.class
javax.faces.view.facelets.BehaviorConfig.class
javax.faces.view.facelets.BehaviorHandler.class
javax.faces.view.facelets.ComponentConfig.class
javax.faces.view.facelets.ComponentHandler.class
javax.faces.view.facelets.CompositeFaceletHandler.class
javax.faces.view.facelets.ConverterConfig.class
javax.faces.view.facelets.ConverterHandler.class
javax.faces.view.facelets.DelegatingMetaTagHandler.class
javax.faces.view.facelets.FaceletContext.class
javax.faces.view.facelets.FaceletException.class
javax.faces.view.facelets.FaceletHandler.class
javax.faces.view.facelets.FaceletsAttachedObjectHandler.class
javax.faces.view.facelets.FacetHandler.class
javax.faces.view.facelets.MetaRule.class
javax.faces.view.facelets.MetaRuleset.class
javax.faces.view.facelets.MetaTagHandler.class
javax.faces.view.facelets.Metadata.class
javax.faces.view.facelets.MetadataTarget.class
javax.faces.view.facelets.ResourceResolver.class
javax.faces.view.facelets.Tag.class
javax.faces.view.facelets.TagAttribute.class
javax.faces.view.facelets.TagAttributeException.class
javax.faces.view.facelets.TagAttributes.class
javax.faces.view.facelets.TagConfig.class
javax.faces.view.facelets.TagDecorator.class
javax.faces.view.facelets.TagException.class
javax.faces.view.facelets.TagHandler.class
javax.faces.view.facelets.TagHandlerDelegate.class
javax.faces.view.facelets.TagHandlerDelegateFactory.class
javax.faces.view.facelets.TextHandler.class
javax.faces.view.facelets.ValidatorConfig.class
javax.faces.view.facelets.ValidatorHandler.class
javax.faces.webapp.AttributeTag.class
javax.faces.webapp.ConverterELTag.class
javax.faces.webapp.ConverterTag.class
javax.faces.webapp.FacesServlet.class
javax.faces.webapp.FacetTag.class
javax.faces.webapp.PreJsf2ExceptionHandlerFactory.class
javax.faces.webapp.UIComponentBodyTag.class
javax.faces.webapp.UIComponentClassicTagBase.class
javax.faces.webapp.UIComponentELTag.class
javax.faces.webapp.UIComponentTag.class
javax.faces.webapp.UIComponentTagBase.class
javax.faces.webapp.ValidatorELTag.class
javax.faces.webapp.ValidatorTag.class
javax.faces.webapp._ErrorPageWriter.class
javax.faces.webapp._PageContextOutWriter.class

Pom

myfaces-api-2.0.0.pom file content.

<project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <parent>
        <groupId>org.apache.myfaces.core</groupId>
        <artifactId>myfaces-core-project</artifactId>
        <version>2.0.0-alpha</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.apache.myfaces.core</groupId>
    <artifactId>myfaces-api</artifactId>
    <name>Apache Myfaces JSF Core-2.0 API</name>
    <description>
        The public API classes of the Apache MyFaces CORE JSF-2.0 project
    </description>
    <url>http://myfaces.apache.org/core20/myfaces-api</url>
    <scm>
        <connection>scm:svn:http://svn.apache.org/repos/asf/myfaces/core/trunk/api</connection>
        <developerConnection>scm:svn:https://svn.apache.org/repos/asf/myfaces/core/trunk/api</developerConnection>
        <url>http://svn.apache.org/repos/asf/myfaces/core/trunk/api</url>
    </scm>
    <build>


        <plugins>
           <!--
           javascript plugin adjusted to our build process
           please do not delete this it is just disabled for now
           -->


            <plugin>
                <artifactId>javascript-maven-plugin</artifactId>
                <groupId>org.codehaus.mojo.javascript</groupId>
                <!-- we have to enforce a version for now which works due to the alpha stage of the plugin -->
                <version>1.0-alpha-1-20090530.211438-7</version>
                <extensions>true</extensions>
                <executions>
                     <execution>
                        <id>compile</id>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                        <phase>process-resources</phase>
                        <configuration>
                            <descriptor>${basedir}/src/assembler/jsfscripts-compiler.xml</descriptor>
                        </configuration>
                    </execution>
                    <execution>
                        <id>compress</id>
                        <goals>
                            <goal>compress</goal>
                        </goals>
                        <phase>process-resources</phase>

                        <configuration>
                            <scripts>target/classes/META-INF/resources/javax.faces/</scripts>
                            <compressor>yahooUI</compressor>
                        </configuration>
                    </execution>
                </executions>
                <configuration>
                    <sourceDirectory>src/main/javascript</sourceDirectory>
                    <webappDirectory>${basedir}</webappDirectory>
                    <outputDirectory>${basedir}/target/classes/META-INF/resources/javax.faces/</outputDirectory>
                </configuration>
            </plugin>
        

            <plugin>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>test-jar</goal>
                        </goals>
                    </execution>
                </executions>
        <configuration>
          <archive>  
            <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
          </archive> 
        </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.0.4</version>
                <executions>
                    <execution>
                        <id>attach-source</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <!-- 
                berlios jsunit under apache2 license
                to cover javascript core routines which
                do not have to rely on a browser
                or can work on browser mockups!

                for furhter on dom testing we probably have
                to integrate html based tests
                with a browser engine
                but for the core apis this should be sufficient
                
            -->
            <plugin>
                <groupId>de.berlios.jsunit</groupId>
                <artifactId>jsunit-maven2-plugin</artifactId>
                <executions>
                    <!--execution>
                        <id>test</id>
                        <goals>
                            <goal>jsunit-test</goal>
                        </goals>
                    </execution-->
                </executions>
                <configuration>
                    <sourceDirectory>src/main/javascript/META-INF/resources</sourceDirectory>
                    <sources>
                        <source>../../../../test/javascript/org/apache/myfaces/mockups/BrowserMockups.js</source>
                        <!--
                        <source>javax/faces/_util/OpenAjax.js</source>
                        -->
                        <source>javax/faces/_util/_JSF2Utils.js</source>
                        <source>javax/faces/ajax/Ajax.js</source>
                        <source>../../../../test/javascript/org/apache/myfaces/test/_TestScenario.js</source>
                    </sources>
                    <testSourceDirectory>src/test/javascript/org/apache/myfaces</testSourceDirectory>
                    <reportsDirectory>target/surefire-reports</reportsDirectory>
                    <testSuites>
                        <testSuite>
                            <name>javax.faces.Ajax</name>
                            <type>TESTSUITES</type>
                            <includes>
                                <include>test/MockupTest.js</include>
                                <include>utils/_JSF2UtilsTests.js</include>

                                <include>ajax/AjaxTests.js</include>

                            </includes>
                        </testSuite>
                    </testSuites>
                </configuration>
            </plugin>

            <!--
           <plugin>
             <groupId>org.apache.myfaces.buildtools</groupId>
             <artifactId>myfaces-faces-plugin</artifactId>
             <configuration>
               <typePrefix>javax.faces</typePrefix>
               <packageContains>javax.faces</packageContains>
               <jsfVersion>2.0</jsfVersion>
               <force>true</force>
               <templateSourceDirectory>src/main/java-templates</templateSourceDirectory>
               <skipApiOrBaseClasses>false</skipApiOrBaseClasses>
               <disableIdExpressions>true</disableIdExpressions>
             </configuration>
             <executions>
               <execution>
                 <goals>
                   <goal>generate-components</goal>
                 </goals>
               </execution>
             </executions>
             <dependencies>
                 <dependency>
                   <groupId>commons-logging</groupId>
                   <artifactId>commons-logging</artifactId>
                   <version>1.1.1</version>
                 </dependency>
             </dependencies>
           </plugin>
            -->
            <plugin>
                <groupId>org.apache.myfaces.buildtools</groupId>
                <artifactId>myfaces-builder-plugin</artifactId>
                <version>1.0.4</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>build-metadata</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>makecomp</id>
                        <configuration>
                            <jsfVersion>12</jsfVersion>
                        </configuration>
                        <goals>
                            <goal>make-components</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
      <plugin>   
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <executions>
          <execution>
            <id>bundle-manifest</id>
            <phase>process-classes</phase>
            <goals>    
              <goal>manifest</goal>
            </goals>
            <configuration>
              <instructions>
                <Bundle-SymbolicName>org.apache.myfaces.core.api</Bundle-SymbolicName>
                <Bundle-Classpath>.</Bundle-Classpath>
                <Build-Jdk>${java.version}</Build-Jdk>
                <Implementation-Title>${project.name}</Implementation-Title>
                <Implementation-Version>${project.version}</Implementation-Version>
                <Implementation-Vendor>The Apache Software Foundation</Implementation-Vendor>
                <Implementation-Vendor-Id>${project.groupId}</Implementation-Vendor-Id>
                <Export-Package>
                  *;version="${project.version}"
                </Export-Package>
                <Import-Package>
                  javax.el;version="[1.0.0, 3.0.0)",
                  javax.servlet;version="[2.5.0, 3.0.0)",
                  javax.servlet.http;version="[2.5.0, 3.0.0)",
                  javax.servlet.jsp;version="[2.1.0, 3.0.0)",
                  javax.servlet.jsp.jstl.core;version="[1.1.2, 2.0.0)",
                  javax.servlet.jsp.jstl.sql;version="[1.1.2, 2.0.0)",
                  javax.servlet.jsp.tagext;version="[2.1.0, 3.0.0)",
                  org.apache.commons.logging;version="[1.1.1, 2.0.0)",
                  javax.faces.*;version="${project.version}"
                </Import-Package>
              </instructions>
            </configuration>
          </execution>
        </executions>
      </plugin>
        </plugins>
    </build>
    <profiles>
        <profile>
            <!--
            - Generate files that are good to have when doing a release to main
            - repositories, but which are not wanted when doing a quick
            - "mvn install" before testing some code modifications.
            -->
            <id>generate-assembly</id>
            <build>
                <plugins>
                    <plugin>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <version>2.4</version>
                        <executions>
                            <execution>
                                <id>attach-javadoc</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <!--
                           JSUnit Testing setup
                           to test the affected javascript
                           sources in a proper way!
                           -->

                </plugins>
            </build>
        </profile>
        <profile>
            <!-- This plugin verifies the binary compablity with the jsf api of the RI
           TODO: add this to the normal build if 2.1 (or higher) of clirr-maven-plugin is released
           In the meantime to use this plugin it must be installed manually from
           https://svn.codehaus.org/mojo/trunk/mojo/clirr-maven-plugin
           There is also a pending bug which patch must be applied before using this plugin:
           http://jira.codehaus.org/browse/MCLIRR-5 -->
            <id>checkCompability</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>clirr-maven-plugin</artifactId>
                        <version>2.2.2</version>
                        <configuration>
                            <comparisonArtifacts>
                                <comparisonArtifact>
                                    <groupId>com.sun.faces</groupId>
                                    <artifactId>jsf-api</artifactId>
                                    <version>2.0.1</version>
                                </comparisonArtifact>
                            </comparisonArtifacts>
                        </configuration>
                        <executions>
                            <execution>
                                <goals>
                                    <goal>check</goal>
                                </goals>
                                <phase>test</phase>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>checkJDK</id>
            <activation>
                <property>
                    <name>performRelease</name>
                    <value>true</value>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                      <groupId>org.jvnet</groupId>
                      <artifactId>animal-sniffer</artifactId>
                      <version>1.2</version>
                      <executions>
                        <execution>
                          <goals>
                            <goal>check</goal>
                          </goals>
                          <configuration>
                            <signature>
                              <groupId>org.jvnet.animal-sniffer</groupId>
                              <artifactId>java1.5</artifactId>
                              <version>1.0</version>
                            </signature>
                          </configuration>
                        </execution>
                      </executions>
                    </plugin>            
                </plugins>
            </build>
            <pluginRepositories>
                <pluginRepository>
                    <id>java.net.repo</id>
                    <name>java.net repository</name>
                    <url>http://download.java.net/maven/2/</url>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
    <dependencies>
        <!--
         - The file with config metadata for generating component classes. The contents
         - of this jarfile are processed using the maven-faces-plugin.
         -  This is no longer necessary because it is using myfaces-builder-plugin.
       <dependency>
          <groupId>org.apache.myfaces.core</groupId>
          <artifactId>myfaces-build</artifactId>
          <version>2.0.0-alpha</version>
          <scope>provided</scope>
       </dependency> -->

        <dependency>
            <groupId>de.berlios.jsunit</groupId>
            <artifactId>jsunit-maven2-plugin</artifactId>
            <version>1.3</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <!-- version defined in parent -->
            <scope>provided</scope>
            <exclusions>
                <exclusion>
                    <artifactId>jsp-api</artifactId>
                    <groupId>javax.servlet</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
        </dependency -->
        <dependency>
            <groupId>org.apache.myfaces.buildtools</groupId>
            <artifactId>myfaces-builder-annotations</artifactId>
            <version>1.0.4</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.7.0</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <classifier>jdk15</classifier>
            <version>5.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.myfaces.test</groupId>
            <artifactId>myfaces-test20</artifactId>
            <version>1.0.0-alpha</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>jmock</groupId>
            <artifactId>jmock</artifactId>
            <version>1.2.0</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>jmock</groupId>
            <artifactId>jmock-cglib</artifactId>
            <version>1.2.0</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.easymock</groupId>
            <artifactId>easymock</artifactId>
            <version>2.3</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.easymock</groupId>
            <artifactId>easymockclassextension</artifactId>
            <version>2.3</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.0.CR3</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

    <repositories>
        <repository>
            <id>jboss releases</id>
            <name>JBoss Releases</name>
            <url>http://repository.jboss.org/maven2/</url>
            <layout>default</layout>
        </repository>
    </repositories>

    <reporting>
        <plugins>
            <plugin>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>2.4</version>
            </plugin>
            <plugin>
                <artifactId>maven-changelog-plugin</artifactId>
                <version>2.1</version>
                <reportSets>
                    <reportSet>
                        <id>dual-report</id>
                        <configuration>
                            <type>range</type>
                            <range>30</range>
                        </configuration>
                        <reports>
                            <report>changelog</report>
                            <report>file-activity</report>
                            <report>dev-activity</report>
                        </reports>
                    </reportSet>
                </reportSets>
            </plugin>
            <plugin>
                <artifactId>maven-jxr-plugin</artifactId>
                <version>2.1</version>
            </plugin>
            <plugin>
                <artifactId>maven-surefire-report-plugin</artifactId>
                <version>2.4.3</version>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>taglist-maven-plugin</artifactId>
                <version>2.1</version>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>cobertura-maven-plugin</artifactId>
                <version>2.2</version>
            </plugin>
            <!-- override PMD settings to set targetJdk -->
            <plugin>
                <artifactId>maven-pmd-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <rulesets>
                        <ruleset>/rulesets/basic.xml</ruleset>
                        <ruleset>/rulesets/unusedcode.xml</ruleset>
                    </rulesets>
                    <linkXRef>true</linkXRef>
                    <minimumTokens>100</minimumTokens>
                    <targetJdk>1.5</targetJdk>
                    <excludes>
                        <!-- these class make the PMD plugin crash (NullPointerException). -->
                        <exclude>org/apache/myfaces/el/convert/PropertyResolverToELResolver.java</exclude>
                        <exclude>org/apache/myfaces/el/PropertyResolverImpl.java</exclude>
                    </excludes>
                </configuration>
                <reportSets>
                    <reportSet>
                        <reports>
                            <report>pmd</report>
                            <report>cpd</report>
                        </reports>
                    </reportSet>
                </reportSets>
            </plugin>
        </plugins>
    </reporting>

</project>

POM Entry

<dependency>
   <groupId>org.apache.myfaces.core</groupId>
   <artifactId>myfaces-api</artifactId>
   <version>2.0.0</version>
</dependency>

Download

If you think the following myfaces-api-2.0.0.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.



Download myfaces-api-2.0.0.jar file




PreviousNext

Related