LogoLogo
  • OnePub
  • Guides
    • Installing
      • Install CLI tools
      • Register
      • Invite a member
      • Accept an Invite
      • CLI integration
        • Manually add publish_to
        • Implicit Integration
      • IDE integration
        • Android Studio
        • Visual Studio Code
      • Pre Dart 2.15
      • Pre Dart 2.12
    • Searching
    • Watching packages
    • Publishing Packages
      • The hard way
    • Private dependencies
      • The hard way
    • CLI Tools
      • login
      • logout
      • doctor
      • export
      • import
      • pub add
      • pub private
      • pub global activate
      • pub global deactivate
    • CI/CD
    • SSH
    • Docker
    • Community Choice Awards
  • Fundamentals
    • Members
    • Teams
    • Roles
    • Naming Packages
  • Workflows
    • Distributing to Customers
      • Purchase a Customer Distribution License
      • Security considerations
      • Publish a package
      • Invite a customer
      • Customer installation instructions
      • Conditions Apply
    • For Support
    • Setting up CI/CD
    • Vendoring Dependencies
    • Switching Organisations
    • Creating a Team Leader
  • FAQ
    • Is GST/VAT/Sales Tax applicable?
    • Does OnePub.dev have access to my personal information?
    • What is your SLA?
    • How do I get support?
    • How do I use OnePub from my CI/CD environment?
    • How to invite team members to join OnePub
    • How to publish a private package
    • 401: Unauthorized
  • Solved by OnePub
  • Data Retention Policy
  • Payments
Powered by GitBook
On this page

Was this helpful?

  1. Guides
  2. Publishing Packages

The hard way

PreviousPublishing PackagesNextPrivate dependencies

Last updated 2 years ago

Was this helpful?

Instead of using the onepub pub private command to make a package private you can achieve the same objective by manually adding the publish_to key to your pubspec.yaml.

There is no advantage to doing it the hard way. We provide these details so you fully understand what the onepub pub private command is doing.

Find your organisation's publish_to URL on your OnePub profile page:

Edit the pubspec.yaml of the package you wish to publish and add the publish_to keyword:

name: mypackage
description: A simple command-line application.
version: 1.0.0
publish_to: https://onepub.dev/api/xxxxxxxx

To publish the package, login into OnePub (if you haven't already) then run the dart (or flutter) publish command.

onepub login
cd mypackage
dart pub publish