日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

glassfish 4配置_自己构建GlassFish 4.0快照

發(fā)布時(shí)間:2023/12/3 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 glassfish 4配置_自己构建GlassFish 4.0快照 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

glassfish 4配置

這篇文章是關(guān)于自己發(fā)布GlassFish 4.0快照的,其中包括一些黑客。 我找到了GlassFish FullBuild的官方說(shuō)明,然后決定自己構(gòu)建服務(wù)器。 有時(shí),您可能不想等待團(tuán)隊(duì)升級(jí)GlassFish構(gòu)建文件。 在本條目中,我將Artifactory稱為私有Maven存儲(chǔ)庫(kù),當(dāng)然,您也可以使用其他東西。 從Subversion自己簽出GlassFish 4.0的源代碼:

svn checkout https://svn.java.net/svn/glassfish~svn/trunk/main glassfish-main

您需要修改工作站的Maven設(shè)置文件以排除Eclipse工件。這是我配置的settings.xml的示例。

<settings xmlns='http://maven.apache.org/SETTINGS/1.0.0'xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'xsi:schemaLocation='http://maven.apache.org/SETTINGS/1.0.0http://maven.apache.org/xsd/settings-1.0.0.xsd'><!--Maven http://maven.apache.org/settings.html --><localRepository/><interactiveMode/><usePluginRegistry/><offline/><pluginGroups/><servers><server><id>ACME-ARTIFACTORY-PRIVATE</id><username>administrator</username><password>password</password></server></servers><mirrors><mirror><id>maven-central</id><url>http://repo1.maven.org/maven2/</url><mirrorOf>central,!eclipselink.repository</mirrorOf></mirror></mirrors><proxies/><profiles/><activeProfiles/> </settings>

在編譯整個(gè)GlassFish代碼之前,我們需要破解POM文件,以便它們將工件安裝到我們的專用Artifactory服務(wù)器中,而不是Maven Central中。 將以下節(jié)添加到分發(fā)中的POM文件中:

<distributionManagement><repository><id>ACME-ARTIFACTORY-PRIVATE</id><name>acme-releases</name><url>http://peabody.internal.acme.com/artifactory/ACME-ARTIFACTORY-PRIVATE</url></repository><snapshotRepository><id>ACME-ARTIFACTORY-PRIVATE</id><name>acme-snapshots</name><url>http://peabody.internal.acme.com/artifactory/ACME-ARTIFACTORY-PRIVATE</url></snapshotRepository></distributionManagement>

在上面的節(jié)中,將ACME的定義編輯到您私有的Artifactory服務(wù)器,然后將其復(fù)制以下POM文件:

  • main/pom.xml
  • main/appserver/javaee-api/pom.xml
  • main/appserver/pom.xml
  • main/nuclues/pom.xml

這是一個(gè)討厭的黑客,因?yàn)槲也幌矚g您無(wú)法設(shè)置從配置更改部署服務(wù)器和憑據(jù)。 其他源代碼允許通過(guò)Maven配置文件甚至屬性文件配置部署服務(wù)器。 確保您的Maven設(shè)置適用于Artifactory部署,并且我們還設(shè)置了Maven構(gòu)建過(guò)程。 設(shè)置環(huán)境變量MAVEN_OPTS,以使Maven有足夠的內(nèi)存,并且永久生成足夠高,以避免編譯期間出現(xiàn)內(nèi)存不足異常。

MAVEN_OPTS=-Xmx1024m -Xms256m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled

如果您有16GB RAM工作站,為什么不將其最大化以編譯整個(gè)GlassFish? 垃圾收集算法更改為并發(fā)標(biāo)記和清除算法,并且我們還將啟用的類卸載設(shè)置為啟用。 您準(zhǔn)備好進(jìn)行編譯,輸入以下命令:

cd glassfish-main svn update mvn clean mvn install -DskipTests=true

在體面的Intel Core i5 / i7機(jī)器(2012)上,讓自己約20分鐘成為熱飲料和小吃。 休息一下。 注意,我們?cè)谶@里避免運(yùn)行單元測(cè)試,而跳過(guò)了測(cè)試,因?yàn)槲覀冎幌肟焖俚卦趥}(cāng)庫(kù)中發(fā)布工作版本,但這并不是說(shuō)測(cè)試很糟糕。 成功編譯所有模塊之后,現(xiàn)在您可以部署到私有Maven存儲(chǔ)庫(kù)。 如果遵循先前的說(shuō)明(關(guān)于將節(jié)復(fù)制到單個(gè)POM文件),則可以從根目錄執(zhí)行此命令。

cd glassfish-main mvn deploy -DskipTests=true

將工件部署到Artifactory之后,檢查快照4.0版本的存儲(chǔ)庫(kù),它們都應(yīng)該存在。 現(xiàn)在下降到Java EE項(xiàng)目文件夾。 破解POM文件glassfish-main/appserver/javaee-api/javax.javaee-api/pom.xml 。 它在build部分中缺少maven源插件,因此,默認(rèn)情況下,它不會(huì)生成源JAR,這對(duì)于查看新的JavaEE 7 API很有用! 查找XPath project/build/plugins ,并將以下節(jié)附加到該P(yáng)OM。

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><executions><execution><id>attach-sources</id><phase>package</phase><goals><goal>jar-no-fork</goal></goals></execution></executions></plugin>

執(zhí)行以下命令行,以部署Java EE api工件

cd glassfish-main/appserver/javaee mvn deploy -DskipTests=true

由于某些原因,主要執(zhí)行不會(huì)自動(dòng)安裝javax.javaee-api工件。 執(zhí)行此行將為三個(gè)基礎(chǔ)模塊生成JAR和SOURCES JAR: javax.javaee-api , javax.javaee-web-api和javax.javaee-endorsed-api 。 轉(zhuǎn)至Artifactory,查看工件已全部部署。 然后,您可以像這樣編寫(xiě)Gradle構(gòu)建文件:

repositories {maven {credentials {username 'administrator'password 'passowrd'}url 'http://peabody.internal.acme.com/artifactory/ACME-ARTIFACTORY-PRIVATE'}maven {url 'https://maven.java.net/content/groups/promoted'}maven {url 'http://repository.jboss.org/nexus/content/groups/public'} }dependencies {providedCompile 'org.glassfish.main.extras:glassfish-embedded-all:4.0-SNAPSHOT'providedCompile 'javax:javaee-api:7.0-bpeter-private'providedCompile 'javax:javaee-web-api:7.0-bpeter-private'compile 'org.glassfish.main.extras:glassfish-embedded-all:4.0-SNAPSHOT'compile 'javax:javaee-api:7.0-bpeter-private'testCompile 'junit:junit:4.10' }

特別是,請(qǐng)注意,構(gòu)建版本被注釋為7.0-bpeter-private 。 我尚未解決的難題的最后一部分是如何配置build.id Maven屬性,以便可以自定義內(nèi)部版本號(hào)。 仍然是一個(gè)謎。 如果您碰巧知道答案,請(qǐng)給我響鈴。 干杯!

參考:在Peter Pilgrim的博客博客中,我們的JCG合作伙伴 Peter Pilgrim 自己構(gòu)建了GlassFish 4.0快照 。

翻譯自: https://www.javacodegeeks.com/2013/03/build-glassfish-4-0-snapshots-yourself.html

glassfish 4配置

總結(jié)

以上是生活随笔為你收集整理的glassfish 4配置_自己构建GlassFish 4.0快照的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 九九九免费 | 日吊视频 | 日本欧美在线观看 | 狠狠干2017 | 91精品播放 | 秋霞av鲁丝片一区二区 | 亚洲精品久久久久avwww潮水 | 欧美性第一页 | 久久久久99精品成人片毛片 | 一区二区三区四区精品视频 | 波多野结衣喷潮 | 少妇精品无码一区二区免费视频 | 久久精品蜜桃 | 久久r这里只有精品 | 狠狠澡 | 韩国黄色片网站 | 国产性爱精品视频 | 天堂激情网 | 国产女人呻吟高潮抽搐声 | 日韩中文字幕不卡 | www.日本com| 欧美中文字幕在线 | 老熟妇午夜毛片一区二区三区 | 久久深夜 | 夜夜操女人 | av在线免费播放 | 青青草国产成人av片免费 | 中文字幕 亚洲一区 | 亚洲男人的天堂在线视频 | 无码人妻精品一区二区三区在线 | 精品国产一区二区三区久久久 | 久久六六 | 日本亚洲一区二区 | 亚洲精品成人无码 | 神马久久香蕉 | 国产aⅴ无码片毛片一级一区2 | 91看片在线看 | 国产午夜视频 | www.男人的天堂 | 一区在线观看视频 | 精品人妻无码一区二区三区蜜桃一 | 国产精品你懂的 | 欧美日韩精品一区 | 亚洲婷婷久久综合 | 色噜噜色综合 | 欧美另类精品xxxx孕妇 | jizz中国少妇高潮出水 | 亚洲第八页 | 亚洲熟妇一区二区三区 | 欧美日本韩国一区二区 | 黄色三级国产 | 亚洲资源在线 | 国产色视频一区二区三区qq号 | 91麻豆精品国产91久久久更新时间 | 久久3p| 欧美在线资源 | 国产校园春色 | 日韩成人不卡 | 伊人久久大香线蕉综合网站 | 欧美第一网站 | 午夜探花视频 | 操欧美女| av国产一区 | 天天色天天爱 | 免费毛片基地 | 日本一区二区三区免费在线观看 | 亚洲一区二区三区高清 | 国产日韩在线播放 | 国产亚洲精品码 | 全部孕妇毛片丰满孕妇孕交 | 国产夫妻精品 | 一本加勒比hezyo黑人 | www.久久| 久久久久久影院 | 亚洲色图激情 | 美丽的小蜜桃2:美丽人生 | 日韩免费av网站 | 国产在线拍揄自揄拍 | 国产又粗又大又爽 | 午夜激情毛片 | 亚洲天堂资源 | 日韩性xxx| 中文字幕人妻一区二 | 国产欧美精品一区二区色综合朱莉 | 少妇又色又爽又高潮极品 | 91欧美一区二区三区 | 一边摸上面一边摸下面 | 看国产毛片 | 欧美精品成人一区二区在线观看 | 亚洲精品白浆 | 视频一区 中文字幕 | 亚洲毛茸茸 | 免费在线黄色网址 | 寡妇激情做爰呻吟 | 男男gay动漫| 综合色在线 | 欧美另类视频在线 | 自拍偷拍麻豆 | 91桃色在线观看 |