自2017年1月16日起,您可以使用以下步骤构建Mojarra:
注意:构建Mojarra需要在系统上安装ant和maven.它还要求您使用正确的JDK版本:
>对于Mojarra 2.3.x,请使用JDK 8(或1.8).
>对于Mojarra 2.2.x,请使用JDK 7(或1.7).
>对于Mojarra 2.1.x,使用JDK 6(或1.6)(我实际上没有测试过这个).
>从git://java.net/mojarra~git下载源代码:
git clone git://java.net/mojarra~git
>导航到新的mojarra~git目录:
cd mojarra~git/
>将build.properties.glassfish复制到build.properties:
cp build.properties.glassfish build.properties
>在build.properties文件中设置jsf.build.home属性:
jsf.build.home=/path/to/mojarra
这是一个(GNU)sed命令来执行此操作:
sed -i "s|jsf[.]build[.]home=.*|jsf.build.home=$PWD|" build.properties
> Mojarra 2.3.x注意:跳过此步骤.
运行ant来构建Mojarra构建工具:
ant main clean main
>运行以下ant命令之一来构建Mojarra:
>如果要将Mojarra构建为单个javax.faces.jar,请运行以下命令:
ant clean main mvn.deploy.snapshot.local
新建的Mojarra jar将位于jsf-ri / build / mvn / target中,如javax.faces – ${mojarra.version} .jar.
Mojarra 2.3.x注意:新构建的JSF / Mojarra API jar将位于jsf-api / build / mvn / target中,如javax.faces-api – ${mojarra.version} .jar.
> Mojarra 2.3.x注意:此命令可能不适用于Mojarra 2.3.x.
如果要将Mojarra构建为两个jar,jsf-api.jar和jsf-impl.jar,请运行以下命令:
ant clean main mvn.pre-maven-rename.deploy.snapshot.local
新建的Mojarra API jar将位于jsf-api / build.pre-maven-rename / mvn-pre-maven-rename / target中,作为jsf-api – ${mojarra.version} .jar.新建的Mojarra jar将位于jsf-ri / build.pre-maven-rename / mvn-pre-maven-rename / target中,作为jsf-impl – ${mojarra.version} .jar.
Mojarra快照jar也将安装在您的本地〜/ .m2 /存储库中以用于maven目的.