use*_*928 5 java jar build maven mojarra
我从这里下载了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
Run Code Online (Sandbox Code Playgroud)
我创建的目录中src,main,java和resources我放在源代码目录中的目录,但它不工作。将源代码文件放入包中的正确方法是什么?
最好的祝愿
自2017 年 1 月 16 日起,您可以使用以下步骤构建 Mojarra:
注意:构建 Mojarra 需要ant将其maven安装在您的系统上。它还要求您使用正确的 JDK 版本:
2.3.x请使用 JDK 8(或1.8)。2.2.x请使用 JDK 7(或1.7)。2.1.x请使用 JDK 6(或1.6)(我还没有实际测试过)。从以下位置下载源代码git://java.net/mojarra~git:
git clone git://java.net/mojarra~git
Run Code Online (Sandbox Code Playgroud)导航到您的新mojarra~git目录:
cd mojarra~git/
Run Code Online (Sandbox Code Playgroud)复制build.properties.glassfish到build.properties:
cp build.properties.glassfish build.properties
Run Code Online (Sandbox Code Playgroud)jsf.build.home在文件中设置属性build.properties:
jsf.build.home=/path/to/mojarra
Run Code Online (Sandbox Code Playgroud)
这是sed执行此操作的 (GNU) 命令:
sed -i "s|jsf[.]build[.]home=.*|jsf.build.home=$PWD|" build.properties
Run Code Online (Sandbox Code Playgroud)Mojarra2.3.x注意: 跳过此步骤。
运行ant以构建 Mojarra 构建工具:
ant main clean main
Run Code Online (Sandbox Code Playgroud)运行以下命令之一ant来构建 Mojarra:
如果您想将 Mojarra 构建为单个,请运行以下命令javax.faces.jar:
ant clean main mvn.deploy.snapshot.local
Run Code Online (Sandbox Code Playgroud)
新建的 Mojarra jar 将位于jsf-ri/build/mvn/targetas javax.faces-${mojarra.version}.jar。
Mojarra2.3.x注意: 新建的 JSF/Mojarra API jar 将 位于jsf-api/build/mvn/target javax.faces-api-${mojarra.version}.jar。
Mojarra2.3.x注意: 此命令可能不适用于 Mojarra 2.3.x。
jsf-api.jar如果您想将 Mojarra 构建为两个 jar ,请运行以下命令 jsf-impl.jar:
ant clean main mvn.pre-maven-rename.deploy.snapshot.local
Run Code Online (Sandbox Code Playgroud)
新构建的 Mojarra API jar 将位于jsf-api/build.pre-maven-rename/mvn-pre-maven-rename/targetas中jsf-api-${mojarra.version}.jar。新建的 Mojarra jar 将位于jsf-ri/build.pre-maven-rename/mvn-pre-maven-rename/targetas jsf-impl-${mojarra.version}.jar。
Mojarra 快照 jar 也将安装在您的本地~/.m2/存储库中以用于 Maven 目的。
| 归档时间: |
|
| 查看次数: |
1073 次 |
| 最近记录: |