Apache MyFaces JSF-1.1 API.
The public API classes of the Apache MyFaces Core JSF-1.1 project..
Here is the list of declaration for myfaces-api. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <version>1.1.9</version> </dependency>
If you think this Maven repository POM file listing for myfaces-api is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Apache License.
The following plugins are used in the myfaces-api-1.1.9.jar
The following packages are defined in the myfaces-api-1.1.9.jar
javax.faces javax.faces.application javax.faces.component javax.faces.component.html javax.faces.context javax.faces.convert javax.faces.el javax.faces.event javax.faces.lifecycle javax.faces.model javax.faces.render javax.faces.validator javax.faces.webapp
Here is the content of the POM file.
<?xml version="1.0" encoding="UTF-8"?> <!-- * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to you under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. --> <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>1.1.9</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <name>Apache MyFaces JSF-1.1 API</name> <description> The public API classes of the Apache MyFaces Core JSF-1.1 project. </description> <url>http://myfaces.apache.org/core11/myfaces-api</url> <scm> <connection>scm:svn:http://svn.apache.org/repos/asf/myfaces/core/tags/myfaces-core-project-1.1.9/api</connection> <developerConnection>scm:svn:https://svn.apache.org/repos/asf/myfaces/core/tags/myfaces-core-project-1.1.9/api</developerConnection> <url>http://svn.apache.org/repos/asf/myfaces/core/tags/myfaces-core-project-1.1.9/api</url> </scm> <build> <resources> <resource> <directory>src/main/resources</directory> <excludes> <exclude>**/*.vm</exclude> </excludes> </resource> </resources> <plugins> <!-- myfaces-builder-plugin for metadata and component classes --> <plugin> <groupId>org.apache.myfaces.buildtools</groupId> <artifactId>myfaces-builder-plugin</artifactId> <executions> <execution> <goals> <goal>build-metadata</goal> </goals> </execution> <execution> <id>makecomp</id> <goals> <goal>make-components</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <profiles> <!-- TODO jakobk: we could change this to -Papache-release --> <!-- - 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. --> <profile> <id>generate-assembly</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>attach-javadoc</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </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.3</version> <configuration> <comparisonArtifacts> <comparisonArtifact> <groupId>javax.faces</groupId> <artifactId>jsf-api</artifactId> <version>1.1_02</version> </comparisonArtifact> </comparisonArtifacts> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> <phase>test</phase> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- check for Java 1.4 --> <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.4</artifactId> <version>1.0</version> </signature> </configuration> </execution> </executions> </plugin> </plugins> </build> <!-- mojarra is only available on java.net --> <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> <!-- Servlet 2.3 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </dependency> <!-- JSP 2.0 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> </dependency> <!-- JSTL 1.1 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </dependency> <!-- TEST DEPENDENCIES --> <dependency> <groupId>org.apache.struts.shale</groupId> <artifactId>shale-test</artifactId> </dependency> <!-- easymock --> <dependency> <groupId>easymock</groupId> <artifactId>easymock</artifactId> </dependency> <dependency> <groupId>easymock</groupId> <artifactId>easymockclassextension</artifactId> </dependency> <dependency> <groupId>aspectj</groupId> <artifactId>aspectjrt</artifactId> </dependency> </dependencies> <reporting> <plugins> <plugin> <artifactId>maven-javadoc-plugin</artifactId> </plugin> <plugin> <artifactId>maven-changelog-plugin</artifactId> <version>2.2</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.2</version> </plugin> <plugin> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.5</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>taglist-maven-plugin</artifactId> <version>2.4</version> </plugin> </plugins> </reporting> </project>