คำถามติดแท็ก dependencies

การพึ่งพามีอยู่ระหว่างสององค์ประกอบหากการเปลี่ยนแปลงนิยามขององค์ประกอบหนึ่งอาจทำให้เกิดการเปลี่ยนแปลงกับอีกองค์ประกอบหนึ่ง

29
จะเพิ่มไฟล์ jar ในเครื่องให้กับโครงการ Maven ได้อย่างไร
ฉันจะเพิ่มไฟล์ jar ในตัวเครื่อง (ยังไม่ได้เป็นส่วนหนึ่งของที่เก็บ Maven) ได้โดยตรงในแหล่งห้องสมุดของโครงการของฉันได้อย่างไร

12
ฉันจะบอกให้ Maven ใช้การอ้างอิงรุ่นล่าสุดได้อย่างไร
ใน Maven มักจะมีการตั้งค่าการพึ่งพาเช่นนี้: <dependency> <groupId>wonderful-inc</groupId> <artifactId>dream-library</artifactId> <version>1.2.3</version> </dependency> ตอนนี้ถ้าคุณกำลังทำงานกับไลบรารีที่มีการเผยแพร่บ่อยครั้งการอัปเดตแท็ก <version> อย่างต่อเนื่องอาจทำให้รำคาญ มีวิธีใดที่จะบอกให้ Maven ใช้เวอร์ชันล่าสุดที่มีอยู่เสมอ (จากที่เก็บ)?

30
คำจำกัดความรายการของชุดประกอบที่อยู่ไม่ตรงกับการอ้างอิงชุดประกอบ
ฉันพยายามเรียกใช้การทดสอบหน่วยในแอปพลิเคชันฟอร์ม C # Windows (Visual Studio 2005) และฉันได้รับข้อผิดพลาดต่อไปนี้: System.IO.FileLoadException: ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'ยูทิลิตี้รุ่น = 1.2.0.200, วัฒนธรรม = เป็นกลาง, PublicKeyToken = 764d581291d764f7' หรือการอ้างอิงอย่างใดอย่างหนึ่ง คำจำกัดความรายการของชุดประกอบที่อยู่ไม่ตรงกับการอ้างอิงชุดประกอบ (ข้อยกเว้นจาก HRESULT: 0x80131040) ** ที่ x.Foo.FooGO () ที่ x.Foo.Foo2 (String groupName_) ใน Foo.cs: บรรทัด 123 ที่ x.Foo.UnitTests.FooTests.TestFoo () ใน FooTests.cs: บรรทัด 98 ** System.IO.FileLoadException: ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'ยูทิลิตี้รุ่น = 1.2.0.203, วัฒนธรรม …

17
ทำไมการติดตั้ง npm บอกว่าฉันมีการพึ่งพาที่ไม่คาดคิด?
ฉันมีแพ็คเกจโหนด เมื่อฉันเรียกใช้npm installจากรากของแพคเกจจะติดตั้งสิ่งต่าง ๆ มากมาย แต่จากนั้นพิมพ์ข้อความแสดงข้อผิดพลาดต่าง ๆ ที่มีลักษณะดังนี้: npm WARN ไม่พึ่งพาการพึ่งพา / ผู้ใช้ / seanmackesey / google_drive / รหัส / สำรวจ / เครื่องกำเนิด / node_modules / findup-sync / node_modules / glob ต้องใช้ graceful-fs@'~1.2.0 'แต่จะโหลด ฉันต้องสับสนกับสิ่งที่npm installทำ หากตรวจพบการพึ่งพาไม่ควรติดตั้งหรือไม่ ภายใต้เงื่อนไขใดที่ทำให้ฉันมีข้อความแสดงข้อผิดพลาดเช่นนี้และฉันจะแก้ไขการอ้างอิงได้อย่างไร

5
ขึ้นอยู่กับสาขาหรือแท็กโดยใช้ URL git ใน package.json?
สมมติว่าฉันได้รวบรวมโมดูลโหนดพร้อมกับตัวแก้ไขข้อบกพร่องและฉันต้องการใช้เวอร์ชันคงที่ของฉันในสาขาฟีเจอร์แน่นอนจนกว่าจะมีการรวมและแก้ไขข้อผิดพลาด ฉันจะอ้างอิงรุ่นที่แก้ไขในส่วนdependenciesของฉันได้package.jsonอย่างไร

19
กำลังตรวจจับ #includes ที่ฟุ่มเฟือยใน C / C ++?
ฉันมักจะพบว่าส่วนหัวของไฟล์มีขนาดใหญ่ขึ้นเรื่อย ๆ ตลอดเวลา แต่ก็ไม่เคยเล็กลง ตลอดอายุการใช้งานของคลาสไฟล์ต้นฉบับอาจมีการย้ายและถูกปรับโครงสร้างใหม่และเป็นไปได้มากที่มีจำนวนไม่มาก#includesที่ไม่จำเป็นต้องอยู่ที่นั่นอีกต่อไป ปล่อยให้พวกเขามีเพียงเวลาในการรวบรวมและเพิ่มการพึ่งพาการรวบรวมที่ไม่จำเป็น การพยายามคิดให้ได้ว่าอะไรที่ยังต้องการอยู่นั้นค่อนข้างน่าเบื่อ มีเครื่องมือบางชนิดที่สามารถตรวจจับคำสั่ง #include ที่ฟุ่มเฟือยและแนะนำเครื่องมือที่ฉันสามารถลบได้อย่างปลอดภัยหรือไม่? ผ้าสำลีทำสิ่งนี้ได้ไหม?

7
สร้าง requirements.txt โดยอัตโนมัติ
บางครั้งฉันดาวน์โหลดซอร์สโค้ดหลามจากgithubและไม่รู้วิธีติดตั้งการพึ่งพาทั้งหมด หากไม่มีrequirements.txtไฟล์ฉันต้องสร้างมันด้วยมือ คำถามคือ: กำหนดไดเรกทอรีซอร์สของไพ ธ อนมันเป็นไปได้ที่จะสร้างrequirements.txtโดยอัตโนมัติจากส่วนนำเข้าหรือไม่?

19
MSBuild ไม่ได้คัดลอกข้อมูลอ้างอิง (ไฟล์ DLL) หากใช้การอ้างอิงโครงการในการแก้ปัญหา
ฉันมีสี่โครงการในโซลูชัน Visual Studio ของฉัน (ทุกคนกำหนดเป้าหมาย. NET 3.5) - สำหรับปัญหาของฉันมีเพียงสองโครงการเท่านั้นที่สำคัญ: MyBaseProject <- ไลบรารีคลาสนี้อ้างอิงถึงไฟล์ DLL ของบุคคลที่สาม (elmah.dll) MyWebProject1 <- โครงการเว็บแอปพลิเคชันนี้มีการอ้างอิงถึง MyBaseProject ฉันเพิ่มการอ้างอิงelmah.dllในMyBaseProjectใน Visual Studio 2008 โดยคลิกที่ "เพิ่มการอ้างอิง ... " → "เรียกดู" แท็บ→เลือก "elmah.dll" คุณสมบัติของการอ้างอิง Elmah มีดังนี้: นามแฝง - ทั่วโลก คัดลอกภายใน - จริง วัฒนธรรม - คำอธิบาย - ข้อผิดพลาดการบันทึกโมดูลและตัวจัดการ (ELMAH) สำหรับ ASP.NET ประเภทไฟล์ - …

25
Maven: อ่านตัวบ่งชี้สิ่งประดิษฐ์ไม่สำเร็จ
ฉันหวังว่าบางคนสามารถช่วยฉันด้วยปัญหาที่ฉันกำลังดิ้นรนอยู่ เมื่อฉันพยายามสร้างโครงการจากเทอร์มินัลฉันพบข้อผิดพลาดนี้: Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT common.test-data-utilsขวดถูกสร้างขึ้นโดยโครงการที่แยกต่างหากและร่วมกันระหว่างนี้และโครงการอื่น (โครงการอื่น ๆ ไม่ได้สร้างอย่างใดอย่างหนึ่ง แต่ที่เป็นปัญหาลงไปอีก) ฉันสามารถสร้างได้com.morrislgn.merchandising.common:test-data-utilsโดยไม่มีปัญหาฉันสามารถดูรายการที่สร้างในที่.m2เก็บในเครื่องของฉัน ฉันได้ทำดัชนีที่เก็บของฉันอีกครั้งใน Eclipse POM สำหรับโครงการของฉันมีรายการนี้: <dependency> <groupId>com.morrislgn.merchandising.common</groupId> <artifactId>test-data-utils</artifactId> <version>0.3b-SNAPSHOT</version> </dependency> ซึ่งดูเหมือนจะถูกต้องสำหรับฉัน - POM จะไม่รายงานข้อผิดพลาดใด ๆ เมื่อดูใน Eclipse บางคนสามารถบอกสิ่งที่ฉันหายไปที่นี่หรือทำผิด?
258 java  maven  dependencies 

15
บังคับให้ Maven คัดลอกการอ้างอิงไปยังเป้าหมาย / lib
ฉันจะคัดลอกการอ้างอิงแบบรันไทม์ของโครงการไปยังtarget/libโฟลเดอร์ได้อย่างไร มันเป็นอยู่ในขณะนี้หลังจากโฟลเดอร์มีเพียงขวดโครงการของฉัน แต่ไม่มีการอ้างอิงรันไทม์mvn clean installtarget

9
Maven: เพิ่มการอ้างอิงไปยัง jar โดยพา ธ ที่สัมพันธ์กัน
ฉันมีโถที่เป็นกรรมสิทธิ์ที่ฉันต้องการเพิ่มลงใน Pom ของฉันเป็นการพึ่งพา แต่ฉันไม่ต้องการเพิ่มลงในที่เก็บ เหตุผลคือฉันต้องการคำสั่ง maven ตามปกติของฉันเช่นmvn compileฯลฯ เพื่อทำงานนอกกรอบ (โดยไม่ต้องเรียกร้องจากนักพัฒนา a เพื่อเพิ่มไปยังที่เก็บข้อมูลด้วยตนเอง) ฉันต้องการให้ขวดอยู่ใน lib ของบุคคลที่สามในการควบคุมแหล่งที่มาและเชื่อมโยงไปยังมันโดยเส้นทางสัมพัทธ์จากไฟล์ pom.xml สามารถทำได้หรือไม่ อย่างไร?

5
Gradle Implementation กับการกำหนดค่า API
ฉันพยายามคิดออกว่าอะไรคือความแตกต่างระหว่างapiและimplementationการกำหนดค่าในขณะที่สร้างการอ้างอิงของฉัน ในเอกสารอธิบายว่ามันimplementationมีเวลาในการสร้างที่ดีขึ้น แต่เมื่อเห็นความคิดเห็นนี้ ในคำถามที่คล้ายกันฉันก็สงสัยว่ามันจริงหรือเปล่า เนื่องจากฉันไม่มีความเชี่ยวชาญในการไล่ระดับฉันหวังว่าจะมีคนช่วย ฉันอ่านเอกสารแล้ว แต่ฉันสงสัยเกี่ยวกับคำอธิบายที่เข้าใจง่าย

6
ค้นหาแพ็คเกจ npm ที่ไม่ได้ใช้ใน package.json
มีวิธีการตรวจสอบว่าคุณมีแพคเกจในไฟล์ package.json ที่ไม่ต้องการอีกต่อไปหรือไม่ ตัวอย่างเช่นเมื่อลองใช้แพคเกจและแสดงความคิดเห็นหรือลบรหัสในภายหลัง แต่ลืมที่จะถอนการติดตั้งฉันก็จบลงด้วยแพ็กเกจคู่ที่สามารถลบได้ อะไรจะเป็นวิธีที่มีประสิทธิภาพในการพิจารณาว่าแพ็คเกจสามารถลบได้อย่างปลอดภัยหรือไม่?

12
ยกเว้นการอ้างอิงสกรรมกริยาทั้งหมดของการขึ้นต่อกันครั้งเดียว
ใน Maven2 เพื่อยกเว้นการพึ่งพาสกรรมกริยาเดียวฉันต้องทำสิ่งนี้: <dependency> <groupId>sample.group</groupId> <artifactId>sample-artifactB</artifactId> <version>1</version> <exclusions> <exclusion> <groupId>sample.group</groupId> <artifactId>sample-artifactAB</artifactId> </exclusion> </exclusions> </dependency> sample-artifactBปัญหาด้วยวิธีนี้คือว่าผมจะต้องทำเช่นนี้สำหรับทุกการพึ่งพาสกรรมกริยาสนับสนุนโดย มีวิธีใช้ wildcard บางประเภทเพื่อแยกการอ้างอิงสกรรมกริยาทั้งหมดในคราวเดียวแทนที่จะเป็นแบบตัวต่อตัวหรือไม่?

10
npm ติดตั้งที่เก็บส่วนตัว github โดยพึ่งพาใน package.json
ฉันกำลังพยายามติดตั้งที่เก็บส่วนตัว github โดย npm ที่รวมที่เก็บส่วนตัว github อื่น ๆ เป็นการพึ่งพา ลองใช้วิธีการและโพสต์มากมาย แต่ไม่มีใครทำงาน นี่คือสิ่งที่ฉันทำ: npm install git+https://github.com/myusername/mygitrepository.git ใน package.json เป็นเช่น: "dependencies": { "repository1name": "git+https://github.com/myusername/repository1.git", "repository2name": "git+https://github.com/myusername/repository2.git" } วิธีที่ถูกต้องในการทำคืออะไร?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.