Может быть, вы могли бы использовать плагин приложения и сделать gradle run
. Или вы можете использовать плагин распространения и запустить скрипт.
Используйте домен верхнего уровня как 'bernard' или что-то еще уникальное. Важная часть - то, что домен уникален так, чтобы Вы избежали столкновений, и не, что он запускается с реального интернет-высокоуровневого домена как org или com. Например,
import java.util.*;
import bernard.myProject.*;
import org.apache.commons.lang.*;
Если Ваше создание проекта с открытым исходным кодом, Вы могли бы зарегистрировать его в SourceForge и использовать net.sourceforge.myproject. Это распространено с большим количеством проектов Java. Примером является PMD http://pmd.sourceforge.net/.
Хороший совет относительно этой темы, найденной на сеть : "Запускают Ваши имена пакета с Вашего адреса электронной почты, инвертированного. [...] Или, разместите свой код на сайте, который даст Вам часть их домена".
Почему бы не зарегистрировать домен?
Они являются довольно дешевыми и делают, так гарантирует, что Вы не сталкиваетесь ни с кем больше (или по крайней мере даете Вам удовлетворенность, что, если столкновение действительно происходит, это - другой человек, который должен будет переписать их код).
Или зарегистрировать Ваше собственное имя или попытаться составить имя, что можно использовать в качестве основания для бизнеса позднее.
bernard.surname.net
madeupname.net
Это будет стоить Вам меньше, чем 10GBP в год.
Лично, я пошел бы для составленного подхода имени, поскольку это, вероятно, будет выглядеть более профессиональным (если Вы не выберете что-то действительно странное).
добавленное преимущество состоит в том, что много доменов будет идти с почтовой поддержкой, давая Вам лучший адрес электронной почты, чем bernard.surname@hotmail.com.
Что можно сделать, также регистр домен (на самом деле субдомен) через службу, такую как DynDns (или один из эквивалентов), и затем используйте то доменное имя. Вы будете единственным контроллером, и это свободно и легкий поддержать. У них есть выбор 88 главных доменов в данный момент (октябрь 2008). dyndns динамический сервис DNS
Для моей собственной персональной работы, когда у меня нет пространства имен, я иду для чего-то простого как org.<myname>.*
Я был в паре различных компаний, которые пишут дому классы Java. Часто они всего com.blah.blah.blah
без учета к тому, существует ли фактическое доменное имя позади него.
Note that the "reverse domain name" thing is just a convention: useful since it definitely avoids clashes if everyone adhers to it, but you don't have to follow it.
Just choose a name that you can be reasonably sure nobody else will use and which is not registered as trademark by anyone - because that's the one way you could actually get into legal trouble.
And that means it's in fact a rather bad idea to use some sort of "subdomain" of a free service you're using, like deviantart or a dyndns or free mail service! Because most (if not all) of those domains are trademarked terms, and if your projects ever gets widely distributed, it could be seen as violating the trademark. Just because they allow you to use that name as an email address (or whatever) doesn't mean you can use it for anything else - in fact, their EULA almost certainly restricts usage to exactly that one purpose.
ИМХО, лучше всего, если она не зависит от какой-либо внешней информации, такой как хостинг-провайдер или компания (она может быть передана сообществу открытого исходного кода), поскольку рефакторинг на уровне пакетов не совсем желателен особенно в случае фреймворков и библиотек. Я предлагаю тщательно и однозначно выбрать имя вашего проекта, а затем использовать org. <Имя проекта> в качестве корневого пакета.
Many people have their own websites and relatively unique names (or login names).
If your name is Bernard Something, you may own BernardSomething.com, сделать com.bernardsomething.xxxx (или com.bsomething.xxx) легитимным именем пакета IMHO для личного кода.
При этом, если имя вашего проекта уникально, вы можете захотеть назвать пакет после этого.
И, конечно, получить домен по имени, если у вас его еще нет!