gpt4 book ai didi

java - 如何从源代码构建 Mojarra

转载 作者:搜寻专家 更新时间:2023-10-31 20:14:37 25 4
gpt4 key购买 nike

我从 here 下载了 Mojarra 源代码.我还下载了 pom 文件来构建源代码文件。事实证明,代码结构与原来的不同,我需要创建目录,但要创建文件。

我创建了这个目录结构:

laptop@Laptop javax.faces-2.1.9-sources]$ tree

.
|-- pom.xml
`-- src
`-- main
|-- java
| |-- com
| | `-- sun
| | `-- faces ....(other sub directories)
| `-- javax
| `-- faces ....(other sub directories)
`-- resources
`-- META-INF
`-- MANIFEST.MF

我创建了目录 srcmainjavaresources,并将源代码目录放在这些目录,但它不工作。将源代码文件放入包中的正确方法是什么?

祝福

最佳答案

截至 2017 年 1 月 16 日,您可以使用以下步骤构建 Mojarra:

注意:构建 Mojarra 需要在您的系统上安装 antmaven。它还要求您使用正确的 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)(我还没有实际测试过)。

  1. git://java.net/mojarra~git下载源码:

    git clone git://java.net/mojarra~git
  2. 导航到您的新 mojarra~git 目录:

    cd mojarra~git/
  3. build.properties.glassfish 复制到 build.properties:

    cp build.properties.glassfish build.properties
  4. 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
  5. Mojarra 2.3.x 注意: 跳过这一步。

    运行 ant 来构建 Mojarra 构建工具:

    ant main clean main
  6. 运行以下 ant 命令之一来构建 Mojarra:

    1. 如果您想将 Mojarra 构建为单个 javax.faces.jar,请运行以下命令:

      ant clean main mvn.deploy.snapshot.local

      新建的 Mojarra jar 将位于 jsf-ri/build/mvn/target 作为 javax.faces-${mojarra.版本}.jar.

      Mojarra 2.3.x 注意: 新建的 JSF/Mojarra API jar 将位于 jsf- api/build/mvn/target 作为 javax.faces-api-${mojarra.version}.jar

    2. Mojarra 2.3.x 注意: 此命令可能不适用于 Mojarra 2.3.x

      如果您想将 Mojarra 构建为两个 jar,jsf-api.jarjsf-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 作为 < strong>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(s) 也将安装在您的本地 ~/.m2/ 存储库中以用于 maven 目的。

关于java - 如何从源代码构建 Mojarra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10964606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com