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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

maven设置代理服务器_使用Maven设置您的应用服务器

發布時間:2023/12/3 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven设置代理服务器_使用Maven设置您的应用服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

maven設置代理服務器

在許多情況下,無需事先設置應用程序就無法部署應用程序。 在JBoss AS 7.x中,您可能需要配置例如數據庫連接。 或者,您必須配置一個安全領域。 也許您還想調整SLSB池…在任何情況下,團隊中的所有開發人員都必須共享一個公共或至少一個相似的配置。

通常,可以在不定期發送的電子郵件或某些Wiki頁面上找到此信息。 但是,在發行后的某個時間,當您必須簽出分支以修復某些錯誤或添加新功能時會發生什么? 您將必須重構對該分支有效的配置。 那么,為什么不將配置文件與僅用于配置整個應用程序服務器的Maven配置這僅僅是配置文件一起添加到版本控制系統中呢?

讓我們嘗試保持簡單,只使用公共可用和常用的插件。 首先,讓我們將以下所需的所有版本添加到pom.xml的屬性部分:

<properties><jboss.install.dir>${project.build.directory}/jboss</jboss.install.dir><jboss.version>7.2.0.Final</jboss.version><app.version>${project.version}</app.version><ojdbc.version>11.2.0.1.0</ojdbc.version></properties>

我們還在這里定義JBoss AS的安裝目錄。 這樣,我們可以根據需要使用命令行選項-D對其進行更改。 現在,我們添加一個新的配置文件,這樣我們就必須顯式打開設置過程,并且它不屬于常規構建:

<profile><id>setupAs</id><build><plugins>...</plugins</build> </profile>

如果我們在maven存儲庫中部署了當前的JBoss版本作為Maven工件,則可以使用maven-dependency-plugin下載JBoss并將其解壓縮到上面給出的安裝目錄中:

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>2.8</version><executions><execution><id>unpack-jboss</id><phase>package</phase><goals><goal>unpack</goal></goals><configuration><artifactItems><artifactItem><groupId>org.jboss</groupId><artifactId>jboss-as</artifactId><version>${jboss.version}</version><type>zip</type><outputDirectory>${project.build.directory}/jboss</outputDirectory></artifactItem></artifactItems></configuration></execution>

現在,應用程序服務器已解壓縮,我們必須添加JDBC驅動程序以及應用程序(或您需要的其他任何東西)。 我們通過向maven依賴插件添加另一個執行塊來進行設置:

<execution><id>copy</id><phase>package</phase><goals><goal>copy</goal></goals><configuration><artifactItems><artifactItem><groupId>our-company</groupId><artifactId>our-application-ear</artifactId><version>${app.version}</version><type>ear</type><outputDirectory>${jboss.install.dir}/jboss-as-${jboss.version}/standalone/deployments</outputDirectory></artifactItem><artifactItem><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>${ojdbc.version}</version><outputDirectory>${jboss.install.dir}/jboss-as-${jboss.version}/standalone/deployments</outputDirectory><destFileName>ojdbc6.jar</destFileName></artifactItem></artifactItems></configuration> </execution>

最后但并非最不重要的一點是,我們還希望根據需要調整標準配置文件。 我們可以使用maven-resources-plugin替換每個文件中的變量值。 因此,我們將這些文件的模板添加到JBoss模塊的resources文件夾中,并調用目標copy-resources:

<plugin><artifactId>maven-resources-plugin</artifactId><version>2.6</version><executions><execution><id>copy-jboss-configuration</id><phase>package</phase><goals><goal>copy-resources</goal></goals><configuration><outputDirectory>${jboss.install.dir}/jboss-as-${jboss.version}/standalone/configuration</outputDirectory><resources><resource><directory>src/main/resources/jboss/standalone/configuration</directory><filtering>true</filtering></resource></resources></configuration></execution><execution><id>copy-jboss-bin</id><phase>package</phase><goals><goal>copy-resources</goal></goals><configuration><outputDirectory>${jboss.install.dir}/jboss-as-${jboss.version}/bin</outputDirectory><resources><resource><directory>src/main/resources/jboss/bin</directory><filtering>true</filtering></resource></resources></configuration></execution></executions> </plugin>

可以在命令行上使用-D選項指定過濾值。 如果團隊中有多個成員,則還可以為每個用戶創建一個包含其特定配置值的屬性文件。 如果使用OS用戶作為文件名,則可以通過當前登錄用戶的名稱輕松選擇文件。 這樣,每個團隊成員都可以通過簡單地運行以下命令輕松地設置自己的完全配置的應用程序服務器實例:

mvn clean install -PsetupAs

為了防止在下一次clean調用中刪除新配置的服務器,我們為常規構建禁用了maven clean插件:

<plugin><artifactId>maven-clean-plugin</artifactId><version>2.5</version><configuration><skip>false</skip></configuration> </plugin>

當然,在上面創建的setupAs配置文件中,我們必須啟用它,以便僅通過調用“ mvn clean -PsetupAs”就可以刪除整個安裝。 現在切換到較舊的分支很容易,因為我們不會浪費任何時間尋找正確的配置…

參考:來自Martin's Developer World博客的JCG合作伙伴 Martin Mois 使用maven設置應用服務器 。

翻譯自: https://www.javacodegeeks.com/2013/10/setting-up-your-application-server-with-maven.html

maven設置代理服務器

總結

以上是生活随笔為你收集整理的maven设置代理服务器_使用Maven设置您的应用服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。