A. Nexus是個什麼鬼
Nexus是Google公司的品牌,Nexus系列產品是Google公司研發的以原生Android為操作系統的智能手機、平板電腦等電子數碼產品。同時,Nexus手機和平板電腦是Google為三星、LG、HTC、MOTO、ASUS等合作廠商提供的Android官方設計標准。 Nexus是一個基於p2p技術的新一代社群交流平台,是下一代軟體的架構平台 目標: ⒈獨立的平台:構建新的應用協議,實現軟體之間無縫的交流,雖然Nexus是基於jxta的架構,可是他是平台協議的東西和操作系統設計軟體無關. ⒉軟體的協同:用於連接我們不同種類的軟體和我們在心目虛擬的社群組織,把不關聯的個體聯系起來,當然這里的個體也包含今天的社群組織 ⒊連接無所不在的設備:他同以往的軟體不同,他不僅僅將今天的pc連接起來,他是一個平台的解決方案,他需要連接今天無所不在的pc機,伺服器,手機,pda等各種的電子設備。
B. 請教有用nexus做本地倉庫么,update完畢無數據
情況很多,我舉一下幾種常見情況: 如果下載失敗一次的話,會生成一個文件在 .update 文件你的本地倉庫裡面,告訴maven今天之內不要再重復下載這個文件,如果是這種情況,請到 本地倉庫手動把這個jar所屬的包文件夾刪掉再更新 有可能是你的本地...
C. nexus oss和nexus pro有什麼區別
nexus6和moto x pro硬體上沒有什麼實質性差別,但你要知道nexus系列歷來是google自家展示android新系統和行業標桿的手機,不能沒有自家google服務。nexus6是moto代工。後來moto被聯想收購,moto想把nexus6引入,但是國內由於各種原因(google和中...
D. nexus一般在linux哪個文件
一種方法是在/etc/rc.local裡面直接把這句話寫進去一種方法是創建chkconfig配置,然後設置你的這個服務在345啟動
E. nexus桌面插件佔用大嗎
不大
Nexus是一款以仿照蘋果macOS系統知名的桌面管理工具,在不改變既有內核的前提下,對應所有內部數據做好自定義的平台信息轉換,調整內容組件,具體位置行為,外觀主題還有動態圖像背景音頻等內容,也可以添加到自己手動編排控制的節奏中,做好這些系統的一站式數據監管服務,菜單欄變化很明顯。
1、特別結果
燦艷多彩的特效讓人面前一亮,供給縮放,彈跳,精神抖擻,扭捏,扭捏,壓扁,紡紗,爆炸等性能,在啟動運用順序時還可讓人發生使人難以相信的流體的影響結果。
2、虛擬文件系統的擁有
您可以拖動特定閱讀器工具,如節制面板項目,在我的電腦圖標,進入Nexus。
3、文件的縮略圖
文件,圖片與視頻文件拖到上Nexus展示為易於辨認的縮略圖。
4、恍惚的面前
主動恍惚半通明的Nexus布景(Vista與Windows7)。
5、儲蓄的屏幕空間
確保最大化窗口不堆疊毗連到屏幕邊沿的Nexus。
6、尊敬保存屏幕空間
防止堆疊,Windows義務欄與其他屏幕邊上的東西欄。
7、展示正在運轉的運用順序
Nexus可以展示正在運轉的運用順序與Windows 7義務欄的才能,包括aeropeek完成Windows XP義務欄重置。
8、主動埋沒性能
毗連到屏幕邊沿的圖標可以主動埋沒到屏幕邊。
9、完全的多展示器擁有
可停靠任何屏幕左側緣或浮在任何監督器。
10、docklets
Nexus性能有效的模塊(widgets)如一隻會措辭的數字/摹擬時鍾,同步你的時間伺服器的時間在互聯網上,一個收受接管,一個CPU計,一個電子郵件檢測,氣候模塊,收集與內存。
11、鍵盤加快器
Nexus的前景能帶來與Nexus經由用戶指定的熱鍵啟動項目。
12、PNG,ICO與TIF文件擁有
擁有PNG的運用與TIF與ICO方針圖象與點陣圖文件。
13、完全定製
每個桌面的幾近每個方面是可定製:從圖標的大小,對縮小率的大小等。
F. nexus在tomcat中怎樣啟動
一、基本概念
Nexus提供了兩種安裝方式,第一種是內嵌Jetty的bundle,只要你有JRE就能直接運行。第二種方式是WAR,只須簡單的將其發布到web容器中即可使用。
二、操作步驟
1
下載nexus-2.2-bundle.zip
2
解壓會發現兩個文件夾nexus-2.2-01和sonatype-work。第一個文件夾是核心文件,第二個文件夾用來存儲下載下來的jar
3
配置環境變數Path:F:\maven\nexus\nexus-2.2-01\bin
4
修改bin\jsw\conf\wrapper.conf文件,指定wrapper.java.command=C:\Java\jdk\bin\java,指定java命令的絕對路徑
5
命令行窗口—>nexus install,若安裝成功會提示,並可在管理—>服務中找到nexus,右擊該服務啟動即可
6
輸入localhost:8081/nexus即可訪問。埠可在nexus-2.2-01\conf\nexus.properties文件中修改
三、優點
該安裝不依賴於tomcat,單獨為一項服務。
G. maven nexus中怎樣配置成一個服務
4、配置nexus
4.1、開啟遠程索引
新搭建的neuxs環境只是一個空的倉庫,需要手動和遠程中心庫進行同步,nexus默認是關閉遠程索引下載,最重要的一件事情就是開啟遠程索引下載。登陸nexus系統,默認用戶名密碼為admin/admin123。
點擊左邊Administration菜單下面的Repositories,找到右邊倉庫列表中的三個倉庫Apache Snapshots,Codehaus Snapshots和Maven Central,然後再沒有倉庫的configuration下把Download Remote Indexes修改為true。如下圖
然後在Apache Snapshots,Codehaus www.hbbz08.com Snapshots和Maven Central這三個倉庫上分別右鍵,選擇Repari Index,這樣Nexus就會去下載遠程的索引文件。
這樣設置以後, Nexus會自動從遠程中央倉庫下載索引文件, 為了檢驗索引文件自動下載是否生效,可以卻換到Browse Index
在左邊菜單欄裡面有個Artifact Search, 在輸入框裡面輸入你想要搜索的構件名字,比如:maven, 那麼查詢結果如下:
4.2建立宿主倉庫
新 建公司的內部倉庫,步驟為Repositories –> Add –>Hosted Repository,在頁面的下半部分輸入框中填入Repository ID和Repository Name即可,比如分別填入zfy 和 zfy repostiory,另外把Deployment Policy設置為Allow Redeploy,點擊save就創建完成了。
這里我點擊添加宿主類型的倉庫,在倉庫列表的下方會出現新增倉庫的配置,如下所示:
點擊save按鈕後就會在倉庫列表中看到剛才新增的倉庫。
4.3、創建Nexus倉庫組
Nexus 中倉庫組的概念是Maven沒有的,在Maven看來,不管你是hosted也好,proxy也好,或者group也好,對我都是一樣的,我只管根據 groupId,artifactId,version等信息向你要構件。為了方便Maven的配置,Nexus能夠將多個倉庫,hosted或者 proxy合並成一個group,這樣,Maven只需要依賴於一個group,便能使用所有該group包含的倉庫的內容。
neuxs- 1.9.2.3中默認自帶了一個名為「Public Repositories」組,點擊該組可以對他保護的倉庫進行調整,把剛才建立的公司內部倉庫zfy repostiory加入其中,這樣就不需要再在maven中明確指定內部倉庫 的地址了。同時創建一個Group ID為public-snapshots、Group Name為Public SnapshotsRepositories的組,把Apache Snapshots、Codehaus Snapshots、Snapshots和zfy repostiory加入其中。
H. Nexus什麼意思
谷歌Nexus手機第一個版本為Nexus One,將陸續推出後續版本Nexus Two 等。Nexus One三圍尺寸為119x59.8x11.5毫米,重130克,除去電池的裸重為100克谷歌Nexus手機裝載一塊3.7英寸WVGA解析度的AMOLED觸屏,同時還內置光線感應器和距離感應器。Nexus One內置有500萬像素攝像頭,不僅支持自動對焦,而且也具備LED閃光燈、2倍數碼變焦、照片地理標記等輔助功能。Nexus One作為Google自有品牌手機,包括硬體、外觀、系統及應用軟體全部由Google進行設計,HTC只負責這款手機的代工製作。美國西部時間2010年1月5日上午10點,即北京時間2010年1月6日凌晨2點谷歌手機Nexus One終於正式發布。 nexus是一個基於p2p技術的新一代社群交流平台,是下一代軟體的架構平台 目標: 1.獨立的平台:構建新的應用協議,實現軟體之間無縫的交流,雖然nexus是基於jxta的架構,可是他是平台協議的東西和操作系統設計軟體無關. 2.軟體的協同:用於連接我們目前不同種類的軟體和我們在心目虛擬的社群組織,把不關聯的個體聯系起來,當然這里的個體也包含今天的社群組織 3.連接無所不在的設備:他同以往的軟體不同,他不僅僅將今天的pc連接起來,他是一個平台的解決方案,他需要連接今天無所不在的pc機,伺服器,手機,pda等各種的電子設備
I. 如何通過 nexus 建立自己本地倉庫
安裝Nexus
我們從http://nexus.sonatype.org/downloads/ 來獲取最新版本,目前最新版本為1.3.4
Nexus提供了兩種安裝方式,一種是內嵌Jetty的bundle,只要你有JRE就能直接運行。第二種方式是WAR,你只須簡單的將其發布到web容器中即可使用。
1)Bundle方式安裝
解壓nexus-webapp-1.3.4-bundle.zip 至任意目錄,如D:\tools ,轉到目錄D:\tools\nexus-webapp-1.3.4\bin\jsw\windows-x86-32 ,運行Nexus.bat ,如果你是在linux下安裝,那麼就下載nexus-webapp-1.3.4-bundle.tar.gz,解壓後轉到${NEXUS_HOME}/ nexus-webapp-1.3.3\bin\jsw\linux-x86-32,它還支持solaris,macos等操作系統。當你看到「Started [email protected]:8081」之後,說明Nexus啟動成功了,然後打開瀏覽器,訪問http://127.0.0.1:8081/nexus,通過admin的帳號(admin)和密碼(admin123)登錄你會看到如下的頁面:
如果有新版本發布,會有提示在默認頁面上。
這里,可以管理倉庫,配置Nexus系統,管理任務,管理用戶,角色,許可權,查看系統的RSS源,管理及查看系統日誌,等等。
War方式安裝
你可以同過war的方式以web應用的形式發布到你的應用伺服器,比如tomcat。你所要做的就是下載war版本的文件,然後放到應用伺服器的發布目錄即可,這里就不多講了。
到此我們已經安裝好Nexus,下面我來介紹下一些我們常用的功能和使用:
配置中央倉庫
先看一下界面:
在左邊菜單欄里選擇Repositories,然後會出現右邊的畫面,右邊上半部分是列出來的repository,黑體字是類型為group的repository. 這里簡單介紹下幾種repository的類型:
hosted,本地倉庫,通常我們會部署自己的構件到這一類型的倉庫。比如公司的第二方庫。
proxy,代理倉庫,它們被用來代理遠程的公共倉庫,如maven中央倉庫。
group,倉庫組,用來合並多個hosted/proxy倉庫,當你的項目希望在多個repository使用資源時就不需要多次引用了,只需要引用一個group即可。
Maven central是Maven的中央倉庫,點擊它並選擇configuration標簽欄,我們會看到下面的頁面:
這里有幾個項目是我們可能會經常用到的:
Override local storage location: 在這個選項你可以配置你的Nexus本地倉庫的存放地址,用來覆蓋其默認的存放地址
Remote storage location: 這里是遠程倉庫的地址,為了提高代理速度,你可以修改為國內的鏡像地址。默認值是http://repo1.maven.org/maven2/
Download remote indexes: 這里配置是否下載遠程索引文件,模式是false, 建議配置為true,這樣我們便可以通過索引文件來搜索我們需要的構件。
添加代理倉庫
Maven central是一個比較大的代理倉庫,如果你需要添加的一個代理倉庫,那麼可以在點擊左邊慘淡欄裡面的Repositories,然後右邊的頁面點擊add -> add proxy repository, 之後出現以下頁面:
填寫相關信息保存即可。通常情況下,使用預設的代理倉庫已經能夠滿足大部分項目的需求了, 只有在特殊需求的情況下才會參加代理倉庫.
管理本地倉庫
我們前面講到類型為hosted的為本地倉庫,Nexus預定義了3個本地倉庫,分別是Releases, Snapshots, 3rd Party. 分別講一下這三個預置的倉庫都是做什麼用的:
Releases: 這里存放我們自己項目中發布的構建, 通常是Release版本的, 比如我們自己做了一個FTP Server的項目, 生成的構件為ftpserver.war, 我們就可以把這個構建發布到Nexus的Releases本地倉庫. 關於符合發布後面會有介紹.
Snapshots: 這個倉庫非常的有用, 它的目的是讓我們可以發布那些非release版本, 非穩定版本, 比如我們在trunk下開發一個項目,在正式release之前你可能需要臨時發布一個版本給你的同伴使用, 因為你的同伴正在依賴你的模塊開發, 那麼這個時候我們就可以發布Snapshot版本到這個倉庫, 你的同伴就可以通過簡單的命令來獲取和使用這個臨時版本.
3rd Party: 顧名思義, 第三方庫, 你可能會問不是有中央倉庫來管理第三方庫嘛, 沒錯, 這里的是指可以讓你添加自己的第三方庫, 比如有些構件在中央倉庫是不存在的. 比如你在中央倉庫找不到Oracle 的JDBC驅動, 這個時候我們就需要自己添加到3rd party倉庫.
你也可以創建自己的本地倉庫,點擊Repository面板上方的Add按鈕,然後選擇Hosted Repository,然後在下方的配置面板中輸入相關信息, 這里我們不再需要填寫遠程倉庫地址,根據自己的需要選擇Release或者Snapshot,如圖:
Maven倉庫組
倉庫組的概念是Maven沒有的,通過前面介紹可以了解到, 我們可以建立多個proxy代理倉庫,hosted本地倉庫, 如果沒有倉庫組的概念,我們如果需要引用這些倉庫的是時候需要一一加入到我們的setting.xml裡面去, 有了倉庫的組的概念, 我們只需要做一次引用就可以了,把我們需要的倉庫加入到倉庫組即可.像這樣:
<repositories>
<repository>
<id>nexus</id>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
Nexus中預設了2個倉庫組,public repositories和public snapshot repositories. 如圖:
這個倉庫組默認包含本地倉庫Releases, snapshots, 3rd party和代理倉庫Maven Central. 你可以在Configuration配置頁添加倉庫到這個倉庫組. 如果需要你還可以創建一個倉庫組,如圖:
點擊 Add->Repository Group
出現New Repository Group界面後,填入ID, name 等相關信息, 在右邊Available Repositories 欄里可以選擇你要添加的倉庫到你新建的倉庫組.
通過Nexus搜索構件
在我們實際使用構件的過程中通常遇到一個問題,有時候我緊緊知道我所需要的構建的大致名字,並不知道全稱或group id, 這是件非常頭疼的事情. Nexus基於Nexus indexer的搜索功能幫我們解決了這個問題.
要是用搜索功能, 必須要有索引文件, Nexus默認是不建立索引文件的,因為像中央倉庫這樣的索引文件的建立需要耗費比較大的網路資源,僅索引文件就要幾十兆. 要開啟中央倉庫的索引文件下載功能需要在Maven Central的配置頁面, 把Download Remote Indexes選擇true. 如圖:
這樣設置以後, Nexus會自動從遠程中央倉庫下載索引文件, 為了檢驗索引文件自動下載是否生效,可以卻換到Browse:
如果出現先以上文件夾,那說明索引文件已經建立.
下面我試一下搜索功能, 在左邊菜單欄裡面有個Artifact Search, 在輸入框裡面輸入你想要搜索的構件名字,比如: testing, 那麼查詢結果如下:
這是模糊查詢的結果,當然如果你知道更多信息,比如版本號等,你可以使用高級搜索,點擊高級搜索後,右邊界面會提供集中搜索方式:keyword, classname, GAV, checksum
比如我們這里選擇GAV模式, 而且我只知道artiface name : testng和版本號5.8, 其他的我不知道, 那麼就在artifact 和 version處分別輸入testng 和 5.8 , 搜索結果如下:
你如果你不知道知道構件的名稱, 只知道classname, 那麼你也可以通過class name 的方式搜索,這里就不再贅述
當你選擇一項搜索結果,在頁面的下方會出現這個構件的詳細信息, 並且會列出這個構件的Maven依賴配置, 你可以直接拷貝到你的pom文件中使用,這是個非常實用的功能:
在Maven中使用Nexus
到此為止我們介紹了如何安裝和使用Nexus以及其基本配置, 下面我們介紹下如何讓Maven來使用Nexus本地倉庫用來替代使用遠程倉庫. 在Maven使用Nexus本地倉庫只需稍作配置, 在settings.xml中加入以下代碼:
<profile>
<id>dev</id>
<repositories>
<repository>
<id>nexus</id>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<url>http://127.0.0.1:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>dev</activeProfile>
</activeProfiles>
這里配置了repository和pluginRepository, Maven在使用第三方構件和插件時是分開來配置的,所以如果我們也希望插件的下載也通過我們的本地倉庫來下載,那麼我們就需要配置pluginRepository.
紅色字體部分就是我們之前安裝的Nexus的地址, 這個地址可以是你們公司區域網內部的一台倉庫伺服器.
<releases> <enabled>true</enabled></releases>這個標簽的作用是設定是否允許下載
release版本的載構件, 同樣snapshots標簽可以設定是否允許下載snapshot版本的構件.
通常,我們不建議下載snapshot版本的構件,因為它是不穩定的版本, 除非你有特殊的需
求.
構件部署
有些時候我們需要部署構件到Nexus的3rd party, 比如我們在中央倉庫找不到我們需要的構件, 我們可以通過Nexus的UI來上傳構件:
點擊左邊菜單欄的 Repositories, 然後點擊右邊界面的3rd party, 選擇界面下方的Artifact Upload, 這個時候出現以下界面:
上傳構件需要兩個步驟,一個是定義文件的上傳,再就是構件的實體文件.
第一部分定義文件可以是POM文件, 這也是比較推薦的方式, 如果沒有pom文件,可以
選擇以參數的形式輸入.
第二部分是上傳構件的實體文件,這里簡單說一下Classifier和Extension, 這兩個都是選
填相, Classifier用來區別同功能的構件用於不同的場景, 比如這個構件是分別針對JDK14
和JDK15做了2個功能一樣的Jar, 這個時候你就需要指定這個構件的Classifier為JDK14
還是JDK15. Extension是指擴展名,如果不提供,那麼會自動取這個構件的Packaging Type
作為擴展名, 比如 ear, jar, war 等等. (Packaging Type是在第一步中通過pom文件或者手
工輸入得到的)
剛才說了3rd party的部署, 關於releases 和 snapshots的UI部署也是一樣的操作過程.
我們之前也講過, 這里的releases和snapshots是用來部署我們自己的項目構件的, 通過
UI部署是可以,但是不是最高效的, 我們可以通過配置Maven來自動部署我們的項目構
件,這也是我們建立自己的倉庫的一個非常重要的原因, 下面就讓我們看看如何配置:
首先需要在POM文件中加入以下代碼:
<project>
...
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
...
</project>
這里配置,讓Maven知道當我要發布release版本或者snapshot版本是需要發布到哪個地址.
然後我們需要在setting.xml裡面配置一下Nexus的帳號和密碼:
<settings>
...
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
...
</settings>
到此為止, 我們就可以通過命令mvn deploy或者通過IDE的可視化界面點擊deploy來發布我們項目到本地倉庫了. 通過這種方式我們可以很方便的進行模塊間的依賴開發。
J. nexus repository manager oss和sonatype nexus有什麼區別
nexus6和motoxpro硬體上沒有什麼實質性差別,但你要知道nexus系列歷來是google自家展示android新系統和行業標桿的手機,不能沒有自家google服務。nexus6是moto代工。後來moto被聯想收購,moto想把nexus6引入,但是國內由於各種原因(google和中