คำถามติดแท็ก build-process

ขั้นตอนการแปลงไฟล์ซอร์สโค้ดเป็นซอฟต์แวร์แบบสแตนด์อโลนที่สามารถรันบนคอมพิวเตอร์ได้

30
ฉันจะสร้าง JAR แบบปฏิบัติการได้ด้วยการพึ่งพาโดยใช้ Maven ได้อย่างไร
ฉันต้องการจัดทำโปรเจคของฉันใน JAR ที่ปฏิบัติการได้ครั้งเดียวเพื่อแจกจ่าย ฉันจะสร้างแพ็กเกจโปรเจ็กต์ Maven ทั้งหมดให้พึ่งพา JAR ในเอาต์พุต JAR ของฉันได้อย่างไร?

21
ฉันจะรับ Git ได้อย่างไร
ฉันต้องการรับจำนวนการคอมมิชชันของที่เก็บ Git ของฉันเช่นบิตการแก้ไข SVN เป้าหมายคือใช้เป็นหมายเลขบิลด์ที่เพิ่มและไม่ซ้ำใคร ฉันทำอย่างนั้นในปัจจุบันบน Unix / Cygwin / msysGit: git log --pretty=format:'' | wc -l แต่ฉันรู้สึกว่ามันเป็นการแฮ็คเล็กน้อย มีวิธีที่ดีกว่าในการทำเช่นนั้น? มันจะเจ๋งถ้าฉันไม่ต้องการwcหรือแม้แต่ Git จริง ๆ มันสามารถทำงานบน Windows เปล่าได้ เพียงอ่านไฟล์หรือโครงสร้างไดเรกทอรี ...

10
วิธีการเรียกใช้เหตุการณ์การโพสต์บิลด์ Visual Studio สำหรับการตรวจแก้จุดบกพร่องสร้างเท่านั้น
ฉันจะ จำกัด กิจกรรม post-build ของฉันให้ทำงานเฉพาะสำหรับ build หนึ่งประเภทได้อย่างไร ฉันกำลังใช้กิจกรรมเพื่อคัดลอกไฟล์ DLL ไปยังไดเรกทอรีเสมือน IIS ในเครื่อง แต่ฉันไม่ต้องการให้สิ่งนี้เกิดขึ้นบนเซิร์ฟเวอร์การสร้างในโหมดรีลีส

19
จะสร้างไหจาก IntelliJ ได้อย่างไร
ฉันมีโครงการที่มีโมดูลเดียวและการอ้างอิงบางอย่าง ฉันต้องการสร้างขวดในไดเรกทอรีแยกต่างหากที่มีโมดูลที่รวบรวม นอกจากนี้ฉันต้องการให้มีการอ้างอิงอยู่ข้าง ๆ โมดูลของฉัน ไม่ว่าฉันจะบิดกระบวนการ "สร้าง jar" ของ IntelliJ อย่างไรผลลัพธ์ของโมดูลของฉันก็จะว่างเปล่า (นอกเหนือจากไฟล์ META-INF)

6
โมดูล Maven + การสร้างโมดูลเฉพาะ
ฉันมีหลายโมดูลโครงการ Maven กับโครงการผู้ปกครองPและสามโมดูลย่อยA, และB Cทั้งสองBและเป็นโครงการสงครามและทั้งสองจะขึ้นอยู่กับ CA ฉันสามารถพิมพ์mvn compileในPและมีทั้งหมดของโมดูลย่อยรวบรวมอย่างถูกต้อง ปัญหามาเมื่อฉันต้องการดำเนินการสำหรับโมดูลเฉพาะ ฉันต้องการที่จะสามารถจัดแพคเกจสงครามสำหรับโครงการBแต่เมื่อฉันเรียกใช้คำสั่งแพคเกจจากBไดเรกทอรี 's Aก็บ่นว่าไม่สามารถหาอ้างอิงสำหรับ ฉันเข้าใจจากคำถามนี้: Maven และโมดูลที่ขึ้นต่อกันซึ่งบางที Maven ไม่ได้ออกแบบมาสำหรับการแก้ปัญหาการพึ่งพาประเภทนี้ แต่ที่ถามว่าฉันจะจัดแพคเกจได้Bอย่างไร ฉันต้องเรียกใช้mvn packageลำดับชั้นโครงการทั้งหมดเมื่อฉันต้องการจริงๆBหรือไม่? ฉันต้องติดตั้งสแนปชอตของ A ลงในที่เก็บข้อมูลโลคัลของฉันทุกครั้งที่ต้องการแพ็กเกจBหรือไม่ สถานการณ์ที่สองนี้ไม่สนุกมากเมื่อAยังอยู่ในระหว่างการพัฒนา แนวทางปฏิบัติที่ดีที่สุดที่นี่?

6
ฉันจะสร้างซอร์สโค้ดได้อย่างไรเมื่อใช้ Babel และ webpack
ฉันใหม่กับ webpack และฉันต้องการมือในการตั้งค่าเพื่อสร้างซอร์สแผนที่ ฉันทำงานwebpack serveจากบรรทัดคำสั่งซึ่งรวบรวมได้สำเร็จ แต่ฉันต้องการซอร์สแผนที่จริงๆ webpack.config.jsนี้เป็นของฉัน var webpack = require('webpack'); module.exports = { output: { filename: 'main.js', publicPath: '/assets/' }, cache: true, debug: true, devtool: true, entry: [ 'webpack/hot/only-dev-server', './src/components/main.js' ], stats: { colors: true, reasons: true }, resolve: { extensions: ['', '.js', '.jsx'], alias: { 'styles': __dirname + …

9
เหตุใดจึงใช้ Gradle แทน Ant หรือ Maven [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เครื่องมือบิลด์อื่นที่มีเป้าหมายเป็นจาวาคืออะไร หากคุณใช้ Gradle กับเครื่องมืออื่นทำไม

4
Maven parent pom เทียบกับโมดูล pom
ดูเหมือนจะมีหลายวิธีในการจัดโครงสร้างปอมปอมในโครงสร้างแบบมัลติโปรเจ็กต์และฉันสงสัยว่าถ้าใครมีความคิดเกี่ยวกับข้อดี / ข้อเสียของแต่ละวิธี วิธีที่ง่ายที่สุดในการมี parent pom ก็คือการใส่ไว้ในรูทของโปรเจคเช่น myproject/ myproject-core/ myproject-api/ myproject-app/ pom.xml โดยที่ pom.xml เป็นทั้งโปรเจ็กต์หลักรวมถึงอธิบายโมดูล -core -api และ -app วิธีถัดไปคือการแยกพาเรนต์ออกเป็นไดเรกทอรีย่อยของตนเองเช่นเดียวกับใน myproject/ mypoject-parent/ pom.xml myproject-core/ myproject-api/ myproject-app/ ที่ซึ่งพาเรนต์ pom ยังคงมีโมดูล แต่มันสัมพันธ์กันเช่น ../myproject-core ในที่สุดก็มีตัวเลือกที่คำนิยามโมดูลและผู้ปกครองจะถูกแยกออกเป็น myproject/ mypoject-parent/ pom.xml myproject-core/ myproject-api/ myproject-app/ pom.xml โดยที่ parent pom มีการกำหนดค่า "shared" ใด ๆ (dependencyManagement คุณสมบัติ ฯลฯ ) …

7
ฉันจะพิมพ์รายการ“ Build Settings” ในโครงการ Xcode ได้อย่างไร
ชื่อสำรอง รายชื่อตัวแปรสร้าง Xcode พิมพ์รายการการตั้งค่า Xcode Build ตัวแปรสภาพแวดล้อมเสียงดังกราว รายการที่ยอมรับของตัวแปรสภาพแวดล้อม Xcode มีรายการตัวแปร Xcode Environment ของ Canonicalที่สามารถใช้ในBuild กฎและอื่น ๆ ได้หรือไม่?

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

12
รวบรวมได้อย่างไรอย่างรวดเร็ว
ฉัน Googled และแหย่ไปที่เว็บไซต์ Go แต่ดูเหมือนว่าฉันจะไม่สามารถหาคำอธิบายสำหรับเวลาสร้างที่ไม่ธรรมดาของ Go พวกเขาเป็นผลิตภัณฑ์ของคุณสมบัติภาษา (หรือขาดมัน), คอมไพเลอร์เพิ่มประสิทธิภาพสูงหรืออย่างอื่น? ฉันไม่พยายามโปรโมตไป; ฉันแค่อยากรู้

13
แนวทางปฏิบัติที่ดีที่สุดสำหรับการคัดลอกไฟล์ด้วย Maven
ฉันมีไฟล์ปรับแต่งและเอกสารต่าง ๆ ที่ฉันต้องการคัดลอกจากสภาพแวดล้อม dev ไปยังไดเรกทอรี dev-server โดยใช้ Maven2 น่าแปลกที่ Maven ดูเหมือนจะไม่แข็งแกร่งในงานนี้ ตัวเลือกบางอย่าง: ใช้งานคัดลอกอย่างง่ายใน Maven <copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/> ใช้ปลั๊กอิน Ant เพื่อดำเนินการคัดลอกจาก Ant สร้างสิ่งประดิษฐ์ประเภทzipข้างสิ่งประดิษฐ์ "หลัก" ของ POM ซึ่งโดยปกติแล้วจะเป็นjarประเภทจากนั้นคลายสิ่งประดิษฐ์นั้นจากที่เก็บลงในไดเรกทอรีเป้าหมาย maven-resources plugin ดังที่อธิบายไว้ด้านล่าง ปลั๊กอิน Maven Assembly - แต่ดูเหมือนว่าจะต้องใช้คำจำกัดความของคู่มือจำนวนมากเมื่อฉันต้องการทำสิ่งต่าง ๆ อย่างง่าย ๆ และ "ตามอัตภาพ" หน้านี้ยังแสดงวิธีการสร้างปลั๊กอินเพื่อทำการคัดลอก! maven-upload plugin ดังที่ระบุไว้ด้านล่าง maven-dependency-pluginพร้อมสำเนาตามที่ระบุไว้ด้านล่าง สิ่งเหล่านี้ดูเหมือนจะไม่จำเป็นโดยเฉพาะ: Maven ควรจะเก่งในการทำงานมาตรฐานเหล่านี้โดยไม่ต้องวุ่นวายและรำคาญ คำแนะนำใด ๆ?

13
แสดงเวลาสร้างใน Visual Studio หรือไม่
เซิร์ฟเวอร์การสร้างของเราใช้เวลานานเกินไปในการสร้างหนึ่งในโครงการ C ++ ของเรา ใช้ Visual Studio 2008 มีวิธีใดบ้างที่จะได้รับ devenv.com เพื่อบันทึกเวลาที่ใช้ในการสร้างแต่ละโครงการในการแก้ปัญหาเพื่อให้ฉันรู้ว่าจะมุ่งเน้นความพยายามของฉันอยู่ที่ไหน? ฮาร์ดแวร์ที่ได้รับการปรับปรุงไม่ได้เป็นตัวเลือกในกรณีนี้ ฉันได้ลองตั้งค่า verbosity เอาท์พุท (ภายใต้เครื่องมือ / ตัวเลือก / โครงการและโซลูชั่น / สร้างและเรียกใช้ / MSBuild โครงการสร้างรายละเอียด verbosity) ดูเหมือนว่าจะไม่มีผลใด ๆ ใน IDE เมื่อรัน MSBuild จากบรรทัดคำสั่ง (และสำหรับ Visual Studio 2008 จะต้องเป็น MSBuild v3.5) จะแสดงเวลาทั้งหมดที่ผ่านไปเมื่อสิ้นสุด แต่ไม่ใช่ใน IDE ฉันต้องการรายงานตามเวลาสำหรับแต่ละโครงการในโซลูชันจริง ๆ เพื่อที่ฉันจะได้ทราบว่ากระบวนการสร้างนั้นใช้เวลาตรงไหน อีกทางหนึ่งเนื่องจากเราใช้ NAnt เพื่อขับเคลื่อนกระบวนการสร้าง (เราใช้ …

4
Maven: วิธีการสร้างแบบขนาน?
เมื่อคุณสร้างด้วย maven บนเครื่องมัลติคอร์ / มัลติซีพียูมันมักจะเป็นไปได้ที่จะสร้างโครงการย่อยที่แตกต่างกันในแบบคู่ขนาน มีวิธีทำกับ maven หรือไม่? มีปลั๊กอินสำหรับสิ่งนี้ / อะไร?

3
Bazel กับ Gradle แตกต่างกันอย่างไร?
Google เพียงแค่เปิดมาสร้างเครื่องมือของBazel เครื่องมือนี้กับGradleแตกต่างกันอย่างไร สิ่งที่ Gradle ทำไม่สามารถทำได้มันทำอะไรได้ดีกว่าและ Gradle ทำอะไรได้ดีกว่า

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