我从这里下载了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我创建了目录src、main、java和resources,并将源代码目录放置在这些目录中,但它不起作用。将源代码文件放入包中的正确方法是什么?
谨致问候
发布于 2015-09-28 14:38:47
从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克隆git://java.net/mojarra~gitmojarra~git目录:
cd mojarra~git/build.properties.glassfish复制到build.properties:
cp build.properties.glassfish build.propertiesbuild.properties文件中设置jsf.build.home属性:
jsf.build.home=/path/to/mojarra
下面是一个(GNU) sed命令来执行此操作:
sed -i "s|jsf.build.home=.*|jsf.build.home=$PWD|“build.properties2.3.x 备注:跳过此步骤。
运行ant构建Mojarra:
蚂蚁主清洁主ant命令之一构建Mojarra:1. Run the following command if you want to build Mojarra as a single **`javax.faces.jar`**:蚂蚁清洁主mvn.deploy.snapshot.local
新建的Mojarra将位于jsf-ri/build/mvn/target作为javax.faces-${mojarra.version}.jar.
注意:新构建的JSF/Mojarra将位于jsf-api/build/mvn/target as javax.faces-api-${mojarra.version}.jar.中
2. 2.3.x 备注:此命令可能不适用于Mojarra 2.3.x__。
如果要将Mojarra构建为两个jars,即jsf-api.jar和jsf-impl.jar:,请运行以下命令
蚂蚁清洁主mvn.premaven-rename.ployy.snshot.local
新构建的Mojarra将位于jsf-api/build.pre-maven-rename/mvn-pre-maven-rename/target中作为jsf-api-${mojarra.version}.jar.。新建的Mojarra将位于jsf-ri/build.pre-maven-rename/mvn-pre-maven-rename/target作为jsf-impl-${mojarra.version}.jar.
为了maven的目的,还将在本地~/.m2/存储库中安装Mojarra快照jar。
https://stackoverflow.com/questions/10964606
复制相似问题