自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目的.

创建java源程序_java – 如何从源代码构建Mojarra相关推荐

  1. 进程创建java源代码_Java程序执行流程:1.创建Java源程序2.编译源程序3.运行class(字节码)文件...

    参考答案如下 2. 要准确理解复盘,程序1创程序程序哪几个关键词是不可缺少的? 执行字节影响电流对人体伤害程度的主要因素是()? 流程Sydney was established in: IE.建J件 ...

  2. idea maven创建java项目_新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目(图文教程)...

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: ...

  3. 如何创建 java虚拟机_Java虚拟机如何创建对象?

    大草原的日落.jpg Java程序中无时无刻都有对象被创建出来.在语言层面上,对象创建(克隆.反序列化)仅仅是一个new关键字而已,而在虚拟机中,对象创建(仅限于普通对象,不包括数组和Class对象等 ...

  4. grep的java源程序_Java实现Grep

    Java实现Grep 1.[代码]grep.java import java.io.*; public class grep{ public static void main(String [] ar ...

  5. java 单机版_JAVA单机版管理系统源代码.pdf

    packagejettang; importjava.lang.*; importjava.awt.*; importjava.awt.event.*; importjavax.swing.*; im ...

  6. 描述java源程序构成_Java第二章Java程序设计

    <Java第二章Java程序设计>由会员分享,可在线阅读,更多相关<Java第二章Java程序设计(140页珍藏版)>请在人人文库网上搜索. 1.第2章 Java基本语法,2. ...

  7. java源程序可以有几个主类_Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。_学小易找答案...

    [填空题]分析以下程序的执行结果 #include using namespace std; class Sample { int x; int y; public: Sample(int a,int ...

  8. java 构建者模式_Java不可变类–构建器模式

    java 构建者模式 In my last post, I explained about Builder Pattern in Java. Sometime back I wrote an arti ...

  9. java源程序分为两大类_java源程序分为两大类

    答案:D 您的答案:D 题目分数:2.0 此题得分:2.0 13.第 19 题 Java Application 源程序的主类是指包含有( )方法的类 A.main 方法 B.toString 方法 ...

最新文章

  1. 使用Httpwatch分析响应时间--转
  2. N的阶乘末尾有多少个0
  3. Libra教程之:来了,你最爱的Move语言
  4. Android官方开发文档Training系列课程中文版:多样屏幕之支持不同的屏幕密度
  5. 最好用的Unity代码编辑器Rider如何免费申请?
  6. C# 如何在空间运行时调整控件位置和大小
  7. 中南大学 10科学计算和 MATLAB 语言 矩阵变换
  8. 把Unity的jdk环境添加到环境变量
  9. dba_tables 和 dba_segments 表中 blocks 的区别
  10. 软件项目管理工具介绍
  11. 什么是软件设计模式?
  12. 微信小程序轮子 - 外卖点餐左右联动界面完整源码(类似美团饿了么点餐界面)
  13. VNC远程控制服务器卡顿
  14. 两条波浪线符号_波浪线符号(word小技巧)
  15. Linux 文本三剑客之awk 木石前盟
  16. 黑莓BlackBerry 模拟器上浏览网页
  17. 全民奇迹局域网php版,手游全民奇迹8.3镜像端-配套客户端+局域网ip架设+安卓端...
  18. 深入浅出SSD 学习笔记整理——Johnathan Sung
  19. RabbitMQ总结
  20. JavaScript知识点-周2.md

热门文章

  1. Samba服务器搭建(基础篇)
  2. Android开发中无法获取VIVO/IQOO手机Log日志的问题(不显示Log)
  3. Logic Pro X 10.5.1 macOS 苹果音乐制作宿主软件下载
  4. c语言怎么生成随机的mac,使用C语言生成随机MAC地址
  5. MATLAB---CAD逐个绘制切线段
  6. python反爬虫技术及其应对
  7. linux服务器重启的步骤,linux服务器重启步骤_保护Linux服务器的7个步骤
  8. SQL Server复制表格或数据
  9. INS/GNSS组合导航(八)IMU倾斜安装求倾斜角
  10. 计算机主机拆机事项,笔记本电脑拆机注意事项 新手怎么拆解笔记本电脑?