Apache Maven

ภาพหน้าจอของซอฟแวร์:
Apache Maven
รายละเอียดซอฟแวร์:
รุ่น: 3.3.9 การปรับปรุง
วันที่อัพโหลด: 10 Feb 16
ผู้พัฒนา: Apache Software Foundation
การอนุญาต: ฟรี
ความนิยม: 204

Rating: 2.5/5 (Total Votes: 2)

Apache Maven เป็นหนึ่งในโครงการที่ประสบความสำเร็จมากที่สุดของ Apache มีสิทธิติดกับ HTTPD และเซิร์ฟเวอร์ Tomcat, การสร้างระบบมดและฐานข้อมูลและคาสซานดรา CouchDB.

Maven เป็นเครื่องมือในการพัฒนาเป้าหมายเท่านั้นและสภาพแวดล้อมการพัฒนาที่ไร้รอยต่อสำหรับการเขียนโปรแกรม Java ที่จะดำเนินงานโดยอัตโนมัติสามัญต่างๆพบและดำเนินการในระหว่างขั้นตอนของการตั้งค่ารหัสและการปรับใช้โครงการ.

นักพัฒนาสามารถทำให้โครงการสร้างทำให้ changelogs ให้ codebases แยกต่างหากเรียกใช้การทดสอบหน่วยรับรายงานครอบคลุมรหัสในการจัดการการอ้างอิงและแม้กระทั่งการทำงานรายชื่อผู้รับจดหมายจากการติดตั้ง Maven.

การติดตั้ง Maven เดียวสามารถนำมาใช้ในการจัดการโครงการไม่ จำกัด และโครงการยังได้รับประโยชน์จากพื้นที่เก็บข้อมูลฟรี JAR สำหรับการดาวน์โหลดโดยอัตโนมัติและติดตั้งที่เก็บโดยอัตโนมัติเช่นเดียวกับที่มีชื่อเสียง CPAN Perl และ Node.js 'Repos NPM.

ทั้งหมดนี้จะดำเนินการผ่าน POM, รูปแบบวัตถุโครงการและแฟ้มการกำหนดค่า pom.xml ที่มีชื่อเสียงที่คุณพบในเกือบทุกโครงการ Java-based ของวันนี้ ถ้าคุณเคยเห็นมันแล้วอาจจะเป็นโครงการที่มีการจัดการโดยใช้ Maven

มีอะไรใหม่ ในรุ่นนี้:.

  • Switched เข้าถึง Maven กลาง HTTPS.

มีอะไรใหม่ ในรุ่น 3.3.3:

  • Switched เข้าถึง Maven กลาง HTTPS

มีอะไรใหม่ ในรุ่น 3.3.1:

  • Switched เข้าถึง Maven กลาง HTTPS

มีอะไรใหม่ ในรุ่น 3.2.5:

  • Switched เข้าถึง Maven กลาง HTTPS

คืออะไรใหม่ ในรุ่น 3.0.4:

  • การปรับปรุงบางส่วนในขณะนี้มีการรวมโดยเริ่มต้น:
  • HTTP (S) สระว่ายน้ำการเชื่อมต่อ.
  • เริ่มต้นการตรวจสอบการสนับสนุนมาตรการ.
  • เริ่มต้นอ่านหมดเวลาการกำหนดค่าให้ 30 นาที.

มีอะไรใหม่ ในรุ่น 3.0.3:

  • อนุญาตให้ใช้พารามิเตอร์เลขฐานสิบหก
  • บ้านดิสเพลย์ Maven ในข้อมูลรุ่น
  • ลดความซับซ้อนลดลงในส่วนขยายของบุคคลที่ 3 สำหรับ Maven หลัก
  • API ในการคำนวณแผนการดำเนินการได้โดยไม่ต้องกำหนดค่าดำเนินการเต็มรูปแบบ Mojo
  • อนุญาตให้มีการกำหนดค่าพารามิเตอร์ปลั๊กอินประเภท java.util.Properties เช่นเดียวกับแผนที่
  • อนุญาตให้มีการกำหนดค่าพารามิเตอร์ปลั๊กอินชนิดอาร์เรย์ / คอลเลกชันผ่านคุณสมบัติของระบบ
  • อนุญาตให้มีการกำหนดค่าพารามิเตอร์ปลั๊กอินอาร์เรย์พิมพ์จากการแสดงออกผลผลิตคอลเลกชันและในทางกลับกัน
  • อนุญาตให้มีการรวมตัวการกำหนดค่าพารามิเตอร์ของถั่วปลั๊กอินที่มักต้องการเพียงหนึ่งค่า
  • JAVA_HOME ค้นพบอัตโนมัติ
  • generics เชื่อฟังในพารามิเตอร์ของคอลเลกชันปลั๊กอินเมื่อประชากรของพวกเขา
  • อนุญาตให้ inline รายการคอลเลกชัน / อาร์เรย์ภายในปลั๊กอิน

มีอะไรใหม่ ในรุ่น 2.2.1 / 3.0:

  • แก้ไขข้อผิดพลาด:
  • สิ่งประดิษฐ์ภาพรวมที่ไม่สามารถดาวน์โหลดได้เนื่องจากปัญหาการสื่อสาร & quot; บัญชีดำ & quot; สำหรับวันโดยเริ่มต้น.
  • รุ่น Snapshot ไม่สามารถแก้ไขได้สำหรับช่วงรุ่น
  • NPE ในการพึ่งพารหัสมติปลั๊กอิน TC
  • Mojo มดโดยใช้ Maven สคริปต์มด: 2.1.0+ ทำให้เกิด NPE
  • Appassembler Maven ปลั๊กอินไม่ทำงานเช่นตามที่ควร <​​/ li>
  • ความแตกต่างในความละเอียดขอบเขตการพึ่งพารวบรวม
  • สิ่งประดิษฐ์ POM ผ่านเข้าสู่ MavenProjectBuilder.buildFromRepository () ได้รับการแก้ไขไม่
  • ไม่สามารถที่จะได้รับ Archiver สำหรับการขยาย 'ซิป'
  • 'org.apache.maven.plugins: Maven ติดตั้งปลั๊กอิน 2.3.1' ชั้นต้องมีขาดหายไป: org.codehaus.plexus.digest.Digester
  • อ้างอิงในโครงการเครื่องปฏิกรณ์คดเคี้ยวไม่ได้แก้ไขเมื่อรวบรวมผูกไว้กับส้อมวงจรชีวิต
  • แก้ปัญหาความขัดแย้งไม่ได้รับต้นไม้ย่อยของการพึ่งพาที่ใกล้ที่สุดถ้าพึ่งพาขัดแย้งไกลออกไปม​​ีขอบเขตที่กว้างขึ้น
  • Maven ไม่สามารถสร้างถ้าโหลดใน ClassLoader ที่ไม่ได้รับการสนับสนุนโดย JAR ไฟล์จริง / classpath
  • กำหนดเอง Maven ปลั๊กอินถดถอยใน Maven 3.x เอง ComponentConfigurator ทำให้เกิดวง จำกัด
  • Eary พยายามพึ่งพาความละเอียดสำหรับโครงการเครื่องปฏิกรณ์ป้องกันไม่ให้ความละเอียดในภายหลังของพวกเขาจากเครื่องปฏิกรณ์
  • NPE ใน legacy.DefaultWagonManager.getArtifact
  • ความล้มเหลว Checksum ยังไม่ได้เข้า
  • Maven 3 ถดถอย: หายไปสร้างของ org.codehaus.plexus.component.configurator.converters.special.ClassRealmConverter
  • MavenProject.getParent () ละเว้นการกำหนดค่าที่เก็บ
  • ไม่ถูกต้องข้อผิดพลาดของวงจรการแสดงออก recursive (update ช่องท้อง-แก้ไข)
  • ข้อผิดพลาดการแก้ไขเนื่องจากการแสดงออกวงจรสำหรับหนึ่งในพิกัด POM ที่ได้รับการซ้ำซ้อน
  • คลังค้นพบในที่เก็บพึ่งพาปอมแทนที่การกำหนดค่าสำหรับการร้องขอความละเอียดเดิมของ POM
  • MavenProject.getDependencyArtifact () ผลตอบแทนสิ่งประดิษฐ์รุ่นโดยไม่ต้องพึ่งพากับช่วงรุ่น
  • การปรับปรุง:
  • ข้อมูลเมตาสำหรับภาพรวมควรจะรวมถึงลักษณนาม
  • อนุญาตให้ผู้ได้รับมอบหมายผู้จัดการชั้นดินแดนส่วนหนึ่งในการเปลี่ยนแปลงของประชาชน Maven ดินแดนหลัก
  • Maven Java API ไม่ให้ข้อความผิดพลาดที่ดีเมื่อมีการกำหนดค่าไม่ถูกต้อง
  • ความล้มเหลวหลายต้องการช่องว่างเพิ่มเติม
  • ข้อผิดพลาดทางญาติอาจจะเป็นที่ชัดเจนมากขึ้น
  • คุณสมบัติใหม่:
  • สร้าง API Maven สำหรับการกำหนดค่าองค์ประกอบ

มีอะไรใหม่ ในรุ่น 2.2.1:

  • แก้ไขข้อผิดพลาด:
  • MNG-3265 - Maven รุ่น Extension.equals ทำให้เกิด NPE เมื่อข้อมูลใด ๆ ที่เตรียม
  • MNG-3506 - กำหนดเอง ArtifactHandler ไม่สามารถแก้ไขได้สำหรับโครงการเมื่อปลั๊กอินเพิ่มเติมที่มีนามสกุลที่ถูกกำหนดไว้ใน pom ปกครอง
  • MNG-3753 - ArtifactResolverDiagnoser.diagnose () ล้มเหลวด้วย NPE ถ้าซ้อน IOException มีรายละเอียดข้อความไม่
  • MNG-4189 - Maven ไม่ได้หยิบขึ้นมาพึ่งพารุ่น timestamped เฉพาะเมื่อมีเวอร์ชัน timestamped ภายหลังถูกดาวน์โหลดมาอยู่แล้วในพื้นที่เก็บข้อมูลท้องถิ่น
  • MNG-4218 - NPE ใน AbstractArtifactResolutionException ถ้า DefaultArtifactResolver.resolveTransitively ถูกขัดจังหวะ
  • MNG-4228 - [ถดถอย] อนุมัติไม่สำเร็จ:. ไม่ได้รับอนุญาตโดยการมอบฉันทะ
  • MNG-4235 - [ถดถอย] Maven 2.2.0 ผลิต checksums ที่ไม่ถูกต้องระหว่างการติดตั้งเพื่อความปลอดภัย repo HTTP
  • MNG-4236 - [ถดถอย] http ไฟล์ภาพที่ส่งเกวียนละสองครั้งกับ Maven 2.2.0 เมื่อ Auth ชิงถูกปิดใช้งาน (ค่าเริ่มต้น)
  • MNG-4238 - ArtifactHandler กำหนดเองให้โดยการสร้างส่วนขยายไม่ได้ใช้สำหรับโครงการสิ่งประดิษฐ์
  • MNG-4240 - อ้างอิงโดยตรงกับขอบเขต == ให้จะไม่ได้มีการอ้างอิงสกรรมกริยาของพวกเขาได้รับการแก้ไขในการรวบรวมและการทดสอบ
  • MNG-4270 - ArtifactHandler, LifecycleMapping จากปลั๊กอินพึ่งพาไม่ได้ใช้เมื่อปลั๊กอินส่วนขยายจะเปิดใช้งาน
  • MNG-4275 - [ถดถอย] ย้ายโดยตรงไม่ได้เข้าสู่ระบบในระดับคำเตือน: ความขัดแย้ง MNG-3380 กับ MNG-1689
  • การปรับปรุง:
  • MNG-4254 - ตัวเลือกการสนับสนุนของการดำเนินเกวียนโปรโตคอลโดยเฉพาะอย่างยิ่ง
  • MNG-4279 - การเลือกผู้ให้บริการรถบรรทุกควรจะล้มเหลวได้อย่างสง่างามและใช้โปรโตคอลสำหรับ roleHint ถ้าโปรโตคอลให้บริการ roleHint ไม่สามารถใช้ได้
  • .

ต้องการ

  • Java 1.6 หรือสูงกว่า
  • Apache Ant 1.8 หรือสูงกว่า

ซอฟต์แวร์ที่คล้ายกัน

ซอฟแวร์อื่น ๆ ของนักพัฒนา Apache Software Foundation

Apache Sirona
Apache Sirona

13 May 15

Apache Axis2
Apache Axis2

10 Apr 16

Apache CXF
Apache CXF

9 Feb 16

ความคิดเห็นที่ Apache Maven

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่